У меня есть форма с подчиненной формой. Мой вопрос, как это проверить? Я понятия не имею, как проверить эту форму с подчиненными формами. Это код:
$this->setAttribute('method', 'post');
$this->add(array(
'name' => 'manual',
'attributes' => array(
'type' => 'hidden',
'value'=>'1',
),
));
$this->add(array(
'name' => 'id',
'attributes' => array(
'type' => 'hidden',
),
));
$subForm = new \Zend\Form\Form();
$subForm->setName('name');
$subForm->add( array(
'name' => 'ca',
'type' => 'text',
));
$subForm->add( array(
'name' => 'en',
'type' => 'text',
));
$subForm->add( array(
'name' => 'es',
'type' => 'text',
));
$this->add($subForm);
$this->add(array(
'name' => 'acronym',
'attributes' => array(
'type' => 'text',
'placeholder' => 'acronym',
'class' => 'docnet-form-acronym-entity',
),
));
$this->add(array(
'name' => 'submit',
'attributes' => array(
'type' => 'submit',
'class' => 'btn',
'value' => 'add',
'id' => 'submitbutton',
),
));
Я сделал эту форму, потому что у меня был массив с именем элемента. Чтобы перечислить это, это работает, но теперь я хочу редактировать, и я не могу быть проверен.
Я думаю, что вы должны использовать Zend\Form\Fieldset
вместо подчиненной формы. Это делает проверку намного проще. ZF2 на самом деле имеет полезный пример в документы по коллекциям.
Других решений пока нет …