Атрибут 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>