How to get config parameters in Symfony2 Twig Templates
I have a Symfony2 Twig template. I want to output the value of a config parameter in this twig template (a version number). Therefore I defined the config parameter like this:
parameters:
app.version: 0.1.0
I'm able to use this config parameter in Controllers but I have no clue how to get it in my Twig template.
Solution 1:
You can use parameter substitution in the twig globals section of the config:
Parameter config:
parameters:
app.version: 0.1.0
Twig config:
twig:
globals:
version: '%app.version%'
Twig template:
{{ version }}
This method provides the benefit of allowing you to use the parameter in ContainerAware
classes as well, using:
$container->getParameter('app.version');
Solution 2:
Easily, you can define in your config file:
twig:
globals:
version: "0.1.0"
And access it in your template with
{{ version }}
Otherwise it must be a way with an Twig extension to expose your parameters.