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

Атрибут user переменной app

Атрибут user доступен через глобальную переменную app в Twig-шаблонах. Он возвращает объект пользователя, полученный из сервиса безопасности Symfony. Если запрос анонимный, атрибут вернёт null. Доступ к полям объекта осуществляется через точку: app.user.username.

Синтаксис

{{ app.user }} {{ app.user.field }}

Пример

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

<p>{{ app.user.username }}</p>

Результат выполнения кода для авторизованного пользователя с именем 'abcde':

<p>abcde</p>

Пример

Давайте проверим, вошёл ли пользователь в систему, с помощью тега if:

{% if app.user %} <p>Hello, {{ app.user.username }}!</p> {% else %} <p>Hello, guest!</p> {% endif %}

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

<p>Hello, guest!</p>

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

  • переменная app,
    которая даёт доступ к глобальным данным
  • тег if,
    который проверяет условие в шаблоне
  • тег echo,
    который выводит значение в шаблон
  • фильтр default,
    который задаёт значение по умолчанию
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить