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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.