これは modiffilmAction() の一部で、映画のタイトルと俳優を編集します。Films と Actors の間には ManyToMany の関連付けがあります。フォームに記入するのはタイトルだけです。このコードが問題なく動作する場合、フォームの記入方法を教えていただけますか? または、このコードのどこが間違っていますか。私は例を見つけていません。
$em = $this->getEntityManager();
$qb = $em->createQueryBuilder();
$qb ->select(array('f','a'))
->from('Cine\Entity\Films', 'f')
->where($qb->expr()->eq('f.id', '?1'))
->innerJoin('f.actors', 'a')
->setParameter(1, $id);
$query = $qb->getQuery();
$film = $query->getResult();
$form = new FilmForm($em);
$form->bind($film);
...
クエリを置き換えると、 $film = $em->find('Cine\Entity\Films', $id); アソシエーションで fetch="eager" を使用すると、同じ結果になります: バインド データはありません。
私は非常に単純なことを理解していないと思いますが、zf2とdoctrine 2は初めてです...助けてくれてありがとう