Salut,
Est ce que tu as fait un dd($event) après le foreach ? Pour voir si tu as les données.
Bonjour,
J'ai une relation Many To Many entre une table Event et Category.
La mise à jour de la table relationnel ne se fait pas.
Dans mon appli j'ai d'autre tables en ManyToMany et d'ordinaire je n'ai pas de problèmes. Mais ici ça veut pas.
Sinon, j'ai bien la table Event qui se met à jour.
EventController
Ma relation sur l'entitée Event avec le addCategory
Ma relation sur l'entitée Category
Et la add de mon EventType
J'ai vérifier avec un dd($categories) que le $form->get récupère la bonne valeur, ce qui est le cas.
J'ai aussi testé en remplaçant $eventRepository->save($event, true) par $this->em->flush(), dans ce cas la BDD ne se met pas à jour.
Ce qui le rend fou, c'est qu'il n'y a aucun messages d'erreur.
Sinon, j'ai bien le addFlash et la redirection se fait.
Merci, bonne journée.
7 réponses
J'y avais pas pensé.
Avec le dd($event), effectivement, je retrouve la categorie.
Et si je fais :
J'obtien :
Salut.
As-tu essayé avec cascade={"persist"} sur la relation ?
Malheureusement, ça ne marche pas nom plus :(
Même en regardant dans le log, je ne trouve rien de bizard
Hello ! J'ai trouvé ! Il suffisait d'inverser le coté fort. J'ai donc passé mon entitée Event en inversedBy et Category en mappedBy
hello , j'ai besoin d'aide pour include un script killbot