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

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

Атрибут session переменной app позволяет читать и изменять данные сессии прямо из Twig-шаблона. Он возвращает объект сессии, через который можно получать значения по ключу, записывать новые значения и очищать данные.

Синтаксис

{{ app.session.get(key) }} {% do app.session.set(key, value) %} {{ app.session.remove(key) }}

Пример

Давайте получим значение из сессии по ключу 'user':

<p>{{ app.session.get('user') }}</p>

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

<p>abcde</p>

Пример

Давайте запишем значение в сессию по ключу 'user' с помощью тега do:

{% do app.session.set('user', 'abcde') %} <p>{{ app.session.get('user') }}</p>

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

<p>abcde</p>

Пример

Давайте проверим наличие ключа 'user' в сессии и выведем значение по умолчанию, если его нет:

<p>{{ app.session.get('user', 'guest') }}</p>

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

<p>guest</p>

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

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