In Rails und CakePHP1.2 neigen Formen Eingabeelemente mit Namen wie die folgenden enthalten:Namen von HTML-Formularnamenskonventionen
<input name="comment[author]" />
Gibt es einen offiziellen Namen für die Notation in dem Attribut „name“ verwendet ?
Ebenso in CakePHP1.1 Ich glaube, dass das gleiche wie das ausgesehen haben würde:
<input name="comment/author" />
Auch hier gibt es einen formalen Namen für die Darstellung in dem „namen“ verwendet Attribut?
Ich glaube nicht, dass es ursprünglich einen Namen hatte, als es in PHP entstand. Es wurde nur als Duplizierung des In-Sprache-Array-Dereferenzierungs-Formats "a [b]" gesehen.Seither wurde die PHP-Array-Dereferenzierung gemacht, um Anführungszeichen ('a ['b']') zu verlangen, weil es ansonsten so schrecklich zweideutig ist, aber das 'name'-Format wurde nicht aktualisiert. Einige andere Umgebungen haben PHP-Syntax übernommen, aber es gibt ebenso viele, die für Alternativen gegangen sind (z. B. "a.b"). – bobince
Ich nenne es "Namespace", da es das Anfrage-> Daten-Array mit bestimmten Schlüsseln bildet. Es ist in diesem Fall eine Framework-spezifische Sache für CakePHP, dies auf diese Weise zu tun. Es macht also keinen Sinn, sie mit anderen zu vergleichen oder dies zu einer allgemeinen Frage irgendeiner Art zu machen. – mark