Assert Count avec Relation Many To many
Bonjour,
je voudrais utiliser une contrainte : une collection doit contenir minimum 1 entité dans le cas d'un relation many to many:
Code:
1 2 3 4 5 6 7 8 9
|
/**
* @var SiteCategorie[]|Collection<int, SiteCategorie>
*
* @ORM\ManyToMany(targetEntity="App\Entity\SiteCategorie")
* @ORM\JoinTable(name="faq_question_site_categorie")
* @Assert\Count(min=1, minMessage="Au moins1")
*/
private Collection $siteCategories; |
Avec ce code, la dernière entité est supprimée sans erreur.
Je suis obligé d'utiliser un custom validator pour que la contrainte fonctionne et empeche la suppression.
Apparemment @Assert\Count ne fonctionne pas dans le cas d'une relation many to many.
Je voulais juste avoir confirmation par rapport à ca (le post stackoverflow qui en parlait était assez vieux: 2012)
Merci d'avance pour vos réponses
Tom