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

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

Атрибут current_route переменной app возвращает имя маршрута, который обрабатывает текущий запрос. Значение берётся из объекта Request и доступно в любом Twig-шаблоне. Если текущий запрос не сопоставлен ни с одним маршрутом, атрибут вернёт null.

Синтаксис

{{ app.current_route }}

Пример

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

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

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

<p>article_index</p>

Пример

Давайте используем атрибут для подсветки активного пункта меню:

<ul> {% for item in ['article_index', 'article_user', 'article_show'] %} {% if app.current_route == item %} <li class="active">{{ item }}</li> {% else %} <li>{{ item }}</li> {% endif %} {% endfor %} </ul>

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

<ul> <li>article_index</li> <li class="active">article_user</li> <li>article_show</li> </ul>

Пример

Давайте проверим, что текущий маршрут соответствует ожидаемому:

{% if app.current_route == 'article_show' %} <p>"page found"</p> {% else %} <p>"page not found"</p> {% endif %}

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

<p>"page found"</p>

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

  • переменная app,
    которая даёт доступ к глобальным данным приложения
  • атрибут request,
    который возвращает объект текущего запроса
  • атрибут locale,
    который возвращает текущую локаль
  • атрибут environment,
    который возвращает окружение приложения
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить