Я использую AnnotationForms
, и я изменил свое стандартное действие редактирования из учебника, чтобы использовать аннотацию, а не стандартные формы.Zend Framework 2 - Форма аннотации - Bind не работает
Все работает, кроме $form->bind()
, не заполняет значения. Поля формы остаются пустыми.
Я проверил свою переменную, которая должна быть привязана, и она установлена и выглядит хорошо.
Вот мои действия:
$id = (int)$this->getEvent()->getRouteMatch()->getParam('id');
if (!$id) {
return $this->redirect()->toRoute('album', array('action'=>'add'));
}
$album = $this->getEntityManager()->find('Album\Entity\Album', $id);
$builder = new AnnotationBuilder();
$form = $builder->createForm(new \Album\Entity\Album());
$form->add(new \MyVendor\Form\MyFieldset());
$form->setBindOnValidate(false);
$form->bind($album);