Zend_Form - Элементы на основе массива? Используя Zend_Form, как я могу создать такие элементы формы, как это: <input type="text" name="element[1]" value="" /> <input type="text" name="element[2]" value="" /> // etc... Ответ 1 Вы можете использовать подформы: $form = new Zend_Form(); $subForm = new Zend_Form_SubForm(); $subForm->addElement('Text', '1') ->addElement('Text', '2'); $form->addSubForm($subForm, 'element'); Или вы также можете использовать setBelongsTo() для элементов формы (непроверенных): $form = new Zend_Form(); $form->addElement('Text', '1', array('belongsTo' => 'element')) ->addElement('Text', '2', array('belongsTo' => 'element')); Ответ 2 Я утверждаю, что setBelongsTo имеет некачественное качество, поскольку невозможно установить значения по умолчанию. Итак, в настоящее время нет разумного способа достижения вашей цели.
Ответ 1 Вы можете использовать подформы: $form = new Zend_Form(); $subForm = new Zend_Form_SubForm(); $subForm->addElement('Text', '1') ->addElement('Text', '2'); $form->addSubForm($subForm, 'element'); Или вы также можете использовать setBelongsTo() для элементов формы (непроверенных): $form = new Zend_Form(); $form->addElement('Text', '1', array('belongsTo' => 'element')) ->addElement('Text', '2', array('belongsTo' => 'element'));
Ответ 2 Я утверждаю, что setBelongsTo имеет некачественное качество, поскольку невозможно установить значения по умолчанию. Итак, в настоящее время нет разумного способа достижения вашей цели.