Bonjour,

Je viens vers vous car je rencontre un gros souci avec doctrine 2 (D2).

J'ai une bonne expertise de sf1 et doctrine 1 (D1) d'où mon étonnement car je n'arrive pas à reproduire des comportement basiques de (D1) sous D2.

Voici ce que je souhaite réaliser :

J'ai une entité Tg (tête de gondole) qui est hérité par de nombreuses autres entités (15 au total) : TgHome, TgSlider, TgSmall …

J'utilise l'héritage de D2 single_table sur un champ 'type' qui correspond à l'héritage par agrégation de colonne de D1. Toutes mes infos sont regroupées dans une table commune et un type permet de différencier les entités.
Sur les entités filles je souhaite avoir des relations, exemple: TgHome est liée à un catalogue.

Rien de bien sorcier au final. Sauf que cela ne semble pas être compris par D2.

Voici les différents problèmes que je rencontre.

- Dans le repository commun (TgRepository) à toutes mes Tgs, il m'est impossible de requêter sur certains type de Tg.

- Les mappings de mes entités liées sont considérés comme inconsistants les uns avec les autres.


Est ce que vous avez déjà réussi à faire fonctionner correctement l'héritage + les relations ?
Merci d'avance pour votre aide.