Symfony - relations avec contrainte XOR
Bonjour,
dans un projet UML que je souhaite développer en Symfony2, j'ai plusieurs relations soumises à des contraintes de type XOR.
Je sais comment mettre en place des relations ManyToOne/OneToOne, mais je ne sais pas comment mettre une contrainte sur ces relations.
Par exemple, j'ai une entité A reliée à une entité B par une relation ManyToOne, et reliée à une entité C par une relation OneToOne. Cependant, entre ces deux relations, il y a contrainte XOR.
Ma question est : comment je fais pour implémenter ce type de contrainte sur les relations ? si c'est possible à implémenter ?
je remercie d'avance ceux qui me liront et m'aideront :)