Multiple false sur relation n:n
Bonjour,
Deux de mes entités sont en relation ManyToMany et tout marche bien. Toutefois, dans le front, j'aimerais que l'utilisateur n'ait qu'un choix à faire dans le select.
Voici à quoi ressemble le code de mon formulaire:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
$builder
->add('domaines', 'entity', array(
'class' => 'SviFonctionBundle:Domaine',
'query_builder' => function(EntityRepository $er) {
return $er->createQueryBuilder('d')
->orderBy('d.nom', 'ASC')
->innerJoin('d.modele', 'm')
->where('m.nom = :nom')
->setParameter('nom', 'organisme')
;
},
'empty_value' => '',
'multiple' => false
)) |
Ce code marche bien, mais quand je passe l'option "multiple" à "true", je reçois une erreur me demandant de définir une méthode setDomaines. J'ai essayé la solution proposée ici: http://stackoverflow.com/questions/1...ation-symfony2, il n'y a plus d'erreur, mais l'entité Domaine liée n'est jamais persistée. Si vous avez des idées je suis bien preneur. Merci.