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...
War es hilfreich?

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
scroll top