Labels centralisés dans un fichier
Bonjour,
J'aimerais dans mon projet enregistrer mes labels dans un fichier pour pouvoir ensuite les utiliser aussi bien pour la création de formulaire (dans les constructeurs de formulaire) que dans vues twig.
Pour ce faire, je peux les mettre dans un fichier ini que j'importe dans config.yml, ainsi ils seront disponibles dans mes vues twig et dans mes contrôleurs. Pour les types de formulaire lors de leur création depuis le contrôleur je passe un tableau avec les labels que j'ai récupérés.
Code:
1 2 3
| ;labels.ini
[parameters]
unLabel = "intitulé de mon champ" |
Code:
1 2 3 4 5 6
| #config.yml
imports:
- { resource: labels.ini}
twig:
globals:
unLabel: %unLabel% |
Code:
1 2 3
| //mon controller
//
$monFormulaire = $this->createForm(new monEntityType($this->container->get("unLabel")), $monEntity); |
Cette méthode fonctionne mais je ne suis pas sûr qu'elle soit bonne.
Comment attaqueriez-vous mon problème ?
Merci