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;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 /** * @ORM\ManyToMany(targetEntity="AppBundle\Entity\Matiere", cascade={"persist"}, mappedBy="teams") */ private $matieres;
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...
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));
Une idée ?
Merci d'avance pour votre aide :-)
Partager