In Rails und CakePHP1.2 enthalten Formulare normalerweise Eingabeelemente mit Namen wie folgt:
%Vor%Gibt es einen formellen Namen für die im Attribut "name" verwendete Schreibweise?
Gleichermaßen glaube ich in CakePHP1.1, dass dasselbe wie folgt aussehen würde:
%Vor%Gibt es wieder einen formalen Namen für die Notation im Attribut "name"?
in cake php, das Benennungsschema ist in mehrdimensionalen Array-Zugriffsformat, obwohl ich nicht wirklich sicher bin, was Sie das nennen würden. mehrdimensionale Array-Keying?
offizielle PHP-Dokumente nennen es "Square" Klammernotation "
Im Grunde bin ich mir nicht sicher, ob cakephp einen bestimmten Namen dafür hat ... Dies liegt daran, dass es sich einfach um eine Klammernotation für den Zugriff auf codierte Arrays handelt.
Hier ist ein Beispiel aus der Cakephp-Dokumentation . Es veranschaulicht Benennungselemente mit Klammernotation in CakePHP und wie dies zum Vorfüllen von Werten verwendet wird.
Mit Hilfe von cake php FormHelper erstellen wir ein verstecktes ID-Feld:
%Vor%gibt Folgendes aus:
%Vor% Unter der Annahme, dass der Wert von data[User][id]
10
ist, hat die Eingabe mit der ID UserId
den Wert 10.
In Rails wird dies (zumindest von einigen) als Formular-Mikroformat bezeichnet. Viele verschiedene Frameworks scheinen auf diesem ersten Format zu standardisieren. Ich könnte mir vorstellen, dass CakePHP ihre Bibliotheken aktualisiert hat, um diesem Standard zu entsprechen. Es gibt eine obsessiv detaillierte Erklärung , die nur etwas Rails-spezifisch ist. Das ursprüngliche Mikroformat stammt anscheinend von PHP.
In Rails wird der Stringwert, der dem name
-Attribut in einem Formularelement zugewiesen ist, als Hash innerhalb des params[]
-Hashs, indiziert mit Schlüssel, an einen Controller übergeben.
Erscheint im Controller als params[:username]
.
Erscheint im Controller als params[:user][:name]
.
Und so weiter. Wenn Sie mehr darüber erfahren möchten, wie Sie diese generieren und was zu erwarten ist, lesen Sie die Dokumentation zu ActionView und ActionController.
Hier ist ein Link zu der ActionController-Übersicht , die ein großartiger Leitfaden ist.
Tags und Links ruby-on-rails cakephp theory cakephp-1.2 naming-conventions