Hello, Voila je cherche a créer un bundle de Tag.
Admettons que l'on ne sache pas le nombre et le nom des entités qui seront lié à cette entité Tag. C'est à dire qu'elle pourra être lié a une seule entité, comme à plusieurs entités.
Une personne m'a mise sur la piste. Alors j'ai créer une interface Taggable.
Puis une Class abstraite Tagging qui implements l'interface et qui est une InheritanceType en mode SINGLE_TABLE et un discriminatorColumn pour pouvoir distinguer courante l'entité lié. L'entité Tagging a comme champs: id, model_id, model, tagi_id.
Et donc les entités qui pourront avoir des Tag hérite de la classe abstraite Tagging.
-Le problème c'est que tous les champs des entités lié ce retrouve dans la classe Tagging.
Par exemple si j'ai une entité Post qui contient les champs name,slug,content qui hérite de Tagging alors tous les champs que je viens de citer vont se retrouvé dans la table Tagging en base de données. Ce qui n'est vraiment pas pratique :/
-Ensuite lorsque je veux récupérer les posts, doctrine ne va pas chercher dans la table post mais dans Tagging.
Si quelqu'un pouvait m'éclairer sur ces points ce serait sympa.
Merci d'avance