pour ma part j'avais fait une application avec une entité Langue (id, code, libellé) mais au final je me suis rendu compte que cette entité avait peu de consistance
->le code langue est forcément unique dans la table (donc il fait doublon avec id)
->le libellé peut être retrouvé coté applicatif (par la méthode statique :
\Symfony\Component\Locale\Locale::getDisplayLanguage($codeLangueAtraduire,$langueDeTraduction)
);
au final on peut s'en sortir en ne stockant que des codes langues au format normalisé
Pour moi stocker des codes langues utilisable dans ta config ou dans une méthode statique de l'entité Actualite me semblerait suffisant, il suffira de mettre à jour le code source de l'appli si tu veux ajouter des langues
1 2 3 4 5 6
|
class Actualite{
public static getAvailableCodeLangues(){
return array('fr','en');
}
} |
Partager