Bonjour,
Je travaille actuellement sur un bundle que je souhaite intégrable dans n'importe quel projet.
Ce bundle contient 2 modèles "Foo" et "Bar" qui ont une relation "many to many".
Ce que je souhaiterais c'est que toute personne intégrant mon bundle à son projet définisse elle même ses classes entités/documents héritantes de mes classes abstraites "Foo" et "Bar". De la même façon que lorsqu'on utilise FosUserBundle on crée une entité User qui hérite du Model de FOSUser.
J'ai donc pensé à utiliser une supermapped classe tout comme dans FOSUser, seulement dans mon cas est un peu particulier puisqu'une relation many to many n'est pas compatible avec une supermapped class.
L'héritage de table est envisageable mais pose plusieurs problèmes:
- je ne suis pas d'accord d'imposer cette contrainte à l'utilisateurf
- se retrouver avec 2 tables pour une seule entité est débile.

Si quelqu'un a une idée pour résoudre ce problème tout en restant le plus générique possible?
Merci de votre aide,
Jonathan