Есть ли способ получить имя текущей среды в шаблоне Twig? Я хотел бы установить некоторые значения стиля CSS в зависимости от этого.Получить имя среды в шаблоне Twig с помощью Symfony2
ответ
http://symfony.com/doc/current/templating/app_variable.html:
<p>Application Environment: {{ app.environment }}</p>
Применение
app.environment
например,
{% extends app.environment == 'dev' ? "::dev_layout.html.twig" : "::layout.html.twig" %}
Или вы можете использовать
app.debug
Это возвращает истину, если отладка включена. Обычно это происходит в среде dev, однако отладка может быть включена в любой среде ... prod, test, dev и т. Д.
app.debug возвращает true только тогда, когда включена отладка. Хотя включение режима отладки в производственной среде, как правило, является плохой идеей, не исключено, что она включена. – GergelyPolonkai
Отладка может быть включена или отключена для любой среды. Кроме того, существует более чем две среды (я обычно использую 3 или 4), поэтому логическое значение мало помогает. – afilina
Не используйте это, используйте приложение. среда –
Он опустил мой взгляд, извините за это ... Спасибо вы за указание! – GergelyPolonkai
Было бы полезно предоставить фактический ответ по ссылке. – afilina