2.5 Глобальные переменные TWIG
- app.user - объект пользователя
- app.request - объект запроса
- app.session** - объект сессии
- app.environment - текущее окружение
- app.debug - отдаёт "true" если включен "debug mode"
Чтобы узнать, с какого скрипта вызвали рендер шаблона необязательно передавать его имя. Достаточно обратиться до глобального значения (глобальной переменной, или метода) (в данном случае мы получим роут, с которого был вызван шаблон):
{% if app.request.attributes.get('_route') == "route_name" %}
...
{% endif %}
Также можем получить параметры:
{{ app.request.attributes.get('_route_params') }}