私は使用してAnnotationForms
おり、チュートリアルの標準の編集アクションを変更して、標準のフォームではなく注釈を使用するようにしました。
$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);