저는 AnnotationForms
을 사용하고 있으며 튜토리얼의 표준 편집 작업을 표준 양식이 아닌 주석을 사용하도록 변경했습니다.젠드 프레임 워크 2 - 주석 양식 - 바인딩이 작동하지 않습니다.
$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);