Атрибут environment
Атрибут environment обращается к
переменной app в Twig-шаблоне и
возвращает строку с названием текущего окружения.
Обычно это 'dev', 'prod'
или 'test'. Значение берётся из
переменной окружения APP_ENV.
Атрибут не принимает параметров и доступен
в любом шаблоне без дополнительной настройки.
Синтаксис
{{ app.environment }}
Пример
Давайте выведем название окружения в шаблоне:
<p>{{ app.environment }}</p>
Результат выполнения кода:
<p>dev</p>
Пример
Давайте используем атрибут в условии if,
чтобы показать отладочную панель только в
окружении 'dev':
{% if app.environment == 'dev' %}
<div>Debug panel</div>
{% endif %}
Результат выполнения кода для окружения 'dev':
<div>Debug panel</div>
Пример
Давайте передадим окружение в атрибут
class HTML-элемента:
<body class="env-{{ app.environment }}">
<p>hello</p>
</body>
Результат выполнения кода:
<body class="env-dev">
<p>hello</p>
</body>
Смотрите также
-
переменная
app,
которая даёт доступ к глобальным данным Symfony -
атрибут
debug,
который показывает режим отладки -
атрибут
request,
который возвращает текущий запрос -
атрибут
current_route,
который возвращает имя текущего маршрута