Bonjour,

Je suis confronté à un problème dont je n'arrive pas à trouver de solution pertinente.

Je vous explique :
L'idée générale est la traduction de certains éléments de mes entités.
Par exemple je veux pouvoir traduire le nom d'une page en X langues.

Ma solution sans Doctrine :
Les tables :
langue :
- id
- iso

langue_texte_X (où X est l'id correspondant à lange.id)
- id
- texte

langue_pivot_X_Y (où X et Y sont les id correspondant à lange.id)
- id
- source (=> langue_texte_X.id)
- cible (=> langue_texte_Y.id)

page (pour continuer avec mon prédicat)
- id
- nom (=> langue_texte_X.id soit l'id du texte dans la langue X (définie dans nom_l))
- nom_l (=> langue.id dans lequel il est renseigné)
Fonctionnement :
Dans mon code je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$nom_page = $lang->get($nom,$nom_l);
Et ma classe langue va chercher le nom qui a pour id $nom et pour langue $nom_l.


Mon problème est que je n'ai pas trouvé le moyen de reproduire ça, étant donné qu'un entités est liée à une seul classe ... et je ne vais pas faire X entités pour X langues ...

Je vous remercie d'avance pour les idées/solutions que vous m'apporterez.

Olivier