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

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

Атрибут request глобальной переменной app в Twig возвращает объект Request, который содержит все данные текущего HTTP-запроса. Через него можно получить параметры GET и POST, заголовки, cookies, URI, метод запроса и другую информацию. Атрибут доступен в любом шаблоне без дополнительной передачи данных из контроллера.

Синтаксис

{{ app.request.attribute }}

Пример

Давайте выведем URI текущего запроса в шаблоне:

<p>{{ app.request.uri }}</p>

Результат выполнения кода для адреса /article?page=1:

"http://localhost/article?page=1"

Пример

Давайте получим GET-параметр page из запроса:

<p>{{ app.request.query.get('page') }}</p>

Результат выполнения кода для адреса /article?page=5:

"5"

Пример

Давайте проверим, является ли текущий запрос POST-запросом:

{% if app.request.method == 'POST' %} <p>POST request</p> {% else %} <p>Not a POST request</p> {% endif %}

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

"Not a POST request"

Пример

Давайте получим значение заголовка User-Agent:

<p>{{ app.request.headers.get('User-Agent') }}</p>

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

"Mozilla/5.0"

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

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