РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
104 of 1361 menu

Переменная app

Переменная app доступна в любом Twig-шаблоне без явной передачи из контроллера. Она содержит набор глобальных объектов фреймворка: user, request, session, flashes, environment, debug, locale и current_route. Через эти атрибуты шаблон получает данные о текущем запросе и состоянии приложения.

Синтаксис

{{ app.attribute }}

Пример

Давайте выведем имя текущего пользователя и окружение:

<p>{{ app.user ? app.user.userIdentifier : 'guest' }}</p> <p>{{ app.environment }}</p>

Результат выполнения кода:

<p>guest</p> <p>dev</p>

Пример

Давайте получим текущий маршрут и локаль:

<p>{{ app.current_route }}</p> <p>{{ app.locale }}</p>

Результат выполнения кода:

<p>article_index</p> <p>ru</p>

Пример

Давайте выведем флеш-сообщения после редиректа:

{% for message in app.flashes('notice') %} <p>{{ message }}</p> {% endfor %}

Результат выполнения кода:

<p>article saved</p>

Смотрите также

  • переменная app.user,
    которая возвращает текущего пользователя
  • переменная app.request,
    которая даёт доступ к текущему запросу
  • переменная app.session,
    которая открывает доступ к сессии
  • переменная app.flashes,
    которая возвращает флеш-сообщения
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить