Пожалуйста, объясните мне, как я могу связать значения такой формы:ZF2 коллекция форма связывания
<?php
namespace ZfcAdmin\Form;
use Zend\Form\Form;
use Zend\Form\Element;
class FeelistUploadForm extends Form {
public function __construct($objectManager) {
parent::__construct('feelist');
$this->setAttribute('method', 'post');
$this->setAttribute('class', 'form');
$fieldset = new FeelistFieldset($objectManager);
$fieldset->setUseAsBaseFieldset(true);
$this->add(array(
'type' => 'Zend\Form\Element\Collection',
'name' => 'feelist',
'options' => array(
'label' => 'fee list',
'should_create_template' => true,
'allow_add' => true,
'target_element' => $fieldset,
),
));
$this->add(array(
'name' => 'submit',
'type' => 'Submit',
'attributes' => array(
'value' => 'Save',
'id' => 'submitbutton',
'class' => 'button',
),
));
}
}
и FIELDSET
class FeelistFieldset extends Fieldset implements InputFilterProviderInterface {
public function __construct($objectManager, $options = array()) {
$this->setHydrator(new DoctrineHydrator($objectManager, 'InsurancyProduct\Entity\Feelist'))
->setObject(new Feelist());
parent::__construct('feelist');
$this->add(array(
'name' => 'id',
'type' => 'Hidden',
));
$this->add(array(
'name' => 'csv',
'type' => 'Zend\Form\Element\File',
'options' => array(
'label' => 'csv',
),
));
$this->add(array(
'type' => 'text',
'name' => 'valid_from',
'options' => array(
'label' => 'valid from',
),
'attributes'=> array(
'id' => 'validfrom',
),
));
}
public function getInputFilterSpecification()
{
return array(
);
}
}
в контроллере я использую
$feelist_form = new \ZfcAdmin\Form\FeelistUploadForm($objectManager);
$feelist_form->bind(new feelist());
и я могу получить значения для привязки в контроллере, как это
$feelist = $objectManager
->getRepository('InsurancyProduct\Entity\Feelist')
->findBy(array('product_id' => $id));
Я не могу привязать его к форме, это массив объектов, но форма получает только один объект. Форма , конечно, пустая, и я не знаю, как привязать эти значения к форме. Пожалуйста, не пошлите меня RFTM, я читал его в течение последних 48 часов, о ZF2 гидратации, формы и т.д. :(