Zend_Form - Array Elementen basiert?
-
03-07-2019 - |
Frage
Zend_Form verwenden, wie würde ich erstellen Formularelemente wie folgt aus:
<input type="text" name="element[1]" value="" />
<input type="text" name="element[2]" value="" />
// etc...
Lösung
Sie können entweder subforms:
$form = new Zend_Form();
$subForm = new Zend_Form_SubForm();
$subForm->addElement('Text', '1')
->addElement('Text', '2');
$form->addSubForm($subForm, 'element');
Oder Sie sollten auch setBelongsTo()
auf den Formelementen (ungetestet) in der Lage zu verwenden:
$form = new Zend_Form();
$form->addElement('Text', '1', array('belongsTo' => 'element'))
->addElement('Text', '2', array('belongsTo' => 'element'));
Andere Tipps
Ich behaupte, dass setBelongsTo
von minderer Qualität ist, da man nicht in der Lage ist, die Standardwerte zu setzen. Und so, in der heutigen Zeit gibt es keinen vernünftigen Weg, um Ihr Ziel zu erreichen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow