Bonjour,
Pour une application spécifique, j'ai besoin de parametres differents en prod et dev.
J'ai donc indiqué ces paramétres dans les fichiers dev/services.yaml et prod/services.yaml pour avoir les bons parametres en fonction de l'environnement
parameters:
app.parametre: xxx
Je parviens bien a récupérer ce parametre dans mes controller grâce à ceci :
$this->getParameter('app.parametre')
Sauriez-vous s'il est possble de récupérer ce paramétre directement dans twig ?
J'arrive bien sûr à le transmettre du controller à la vue twig, mais je suis obligé de le faire pour chaque route. J'ai besoin de ces parametres dans toutes mes vues.
J'aurais aimé pouvoir y accéder directement dans twig sans avoir à les transmettres à chaque fois.
Je n'ai pas retrouvé mon parametre dans la variable app.
Merci d'avnce.
Hello,
Dans la config de twig (config.yml pour toi qui est en Symfony < 4, ou twig.yaml pour Symfony 4+), tu peux ajouter des variables globales sous la clé globals.
twig:
globals:
ma_valeur: '%app.parametre%'
Ensuite tu y accèdes depuis tous tes templates...
{{ ma_valeur }}
Merci Digivia !
Je me doutais bien qu'ul y avait une solution toute simple... J'aurais du y penser.