Wie zu verwenden setAttribute auf eine Formular-Sammlung in ZF2?
Habe ich nicht gefunden, keine Dokumentation für die Einstellung der Feld-Attribute für das Zend Framework 2 form-Kollektion. Ich kann den Wert einer single-input-Feld wie diesem:
$form->get('title')->setAttribute('value', $value);
Was ich kann nicht herausfinden, wie die Werte für eine Sammlung.
$form->get('sample_collection')
gibt eine Zend\Form\Element\Collection-Objekt
Wie es scheint, muss ich dann eine Ebene tiefer, und wählen Sie das entsprechende Feld, so dass ich verwenden können, die ->setAttribute
drauf.
Vielen Dank im Voraus für Ihre Hilfe bei der Lösung dieser.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie Formular-collection als array:
$form->add($element);
nur eine Kopie der input-Felder ohne Wert Hinzugefügt wird.Ich hatte einige echte Probleme mit diesem, nur so konnte ich tatsächlich Zugriff auf ein fieldset innerhalb einer Kollektion, wurde mit der folgenden. (Wenn die Sammlung hat mehr als ein fieldset müssten Sie eine if-Anweisung innerhalb der foreach-Schleife, um die fieldset Sie wollen.)
Ich erwartet, dass die folgenden arbeiten, die nicht. Ich bin mir nicht sicher ob das ein bug im Zend-framework oder wenn ich mache etwas falsch.
Wenn Sie nur wollen, um den Zugriff auf ein einzelnes element in einem fieldset NICHT in einer Auflistung. Das folgende hat bei mir gut gearbeitet.
Ich hoffe, dass dies helfen kann, um jemanden.