24657 shaares
46 liens privés
46 liens privés
Vous avez une classe parente Parente, et au moins deux classes filles Fille1 et Fille2. Sur Parente, vous avez deux champs qui forment une combinaison unique. Par défaut, Doctrine2 fait en sorte que l'unicité ne soit vérifiée qu'au niveau des classes filles... ce qui fait que potentiellement deux objets ObjFille1 et ObjFille2 (instances de Fille1 et Fille2 resp.) peuvent avoir la même combinaison. La solution pour pallier ce problème est de surcharger l'appel au repository de Parent qui vérifie l'unicité, et d'utiliser ce repository pour les classes filles