Obtener el nombre del entorno en una plantilla Twig con Symfony2


¿Hay alguna forma de obtener el nombre del entorno actual en una plantilla Twig? Me gustaría establecer algunos valores de estilo CSS dependiendo de él.

Author: GergelyPolonkai, 2012-04-17

3 answers

Http://symfony.com/doc/current/templating/app_variable.html :

<p>Application Environment: {{ app.environment }}</p>
 152
Author: marka.thore,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-23 10:56:52

Use

app.environment

Por ejemplo

{% extends app.environment == 'dev' ? "::dev_layout.html.twig" : "::layout.html.twig" %}
 34
Author: Tac Tacelosky,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-05-07 22:20:53

O puede usar

app.debug

Esto devuelve true si debug está habilitado. Este suele ser el caso en el entorno de desarrollo, sin embargo, la depuración se puede habilitar en cualquiera de los entornos... prod, test, dev, etc....

 19
Author: Sfblaauw,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-05-13 19:59:50