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 :
$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
Partager