Problème relationnel...

Symfony, Doctrine et les relations ManyToMany.

Créer le Sun, 06 October 2019
Modifié le Sun, 06 October 2019

  • Contexte: Symfony, Doctrine et relation ManyToMany entre deux entité: ARTICLE et CATEGORY
  • Problème : lors de l'envoi du formulaire et après sa validation, les catégories ne persistent pas; en effet l'entity ARTICLE ne parvient pas a faire persister ses CATEGORIES.
  • Résolution: Il me faut alors inversé les propriétés "inversedBy" et "mappedBy" pourtant générés par la console Symfony de ces entités respective:
// Entity Article
/**
* @ORM\ManyToMany(targetEntity="App\Entity\Category", inversedBy="articles")
* @ORM\JoinTable(name="category_article")
*/
private $categories;
// Entity Category
/**
* @ORM\ManyToMany(targetEntity="App\Entity\Article", mappedBy="categories")
* @ORM\JoinTable(name="category_article")
*/
private $articles;

Catégories