Bonjour à tous,

Voilà j'ai une entité Team avec une many to many à l'entité matière (Une teams peux etre à rattaché à plusieurs matières et inversement) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
/**
     * @ORM\ManyToMany(targetEntity="AppBundle\Entity\Team", cascade={"persist"}, inversedBy="matieres")
     * @JoinTable(name="team_matiere")
     */
    private $teams;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
/**
     * @ORM\ManyToMany(targetEntity="AppBundle\Entity\Matiere", cascade={"persist"}, mappedBy="teams")
     */
    private $matieres;
Je voudrais pouvoir créer ou ajouter une matière à une team dans sonata admin. J'ai donc crée ma TeamAdmin :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
$formMapper
            ->add('name', 'text', array('label' => 'Nom de l\'équipe'))
            ->add('year', 'text', array('label' => 'Année'))
           ->add('matieres', 'sonata_type_model', array('by_reference' => false, 'multiple' => true));
Les matières sont bien récupéré, j'ai bien le bouton ajouter mais le problème est que dans le select lorsque j'ajoute une matière et que je clique sur sauvegarder, la nouvelle matière n'est pas sauvegarder...

Une idée ?

Merci d'avance pour votre aide :-)