Подтвердить что ты не робот

Проверьте, является ли {{path()}} текущим {{path()}} в Symfony2

Как проверить, соответствует ли текущая страница этому пути:

{{ path('someNamePath') }}

Я хочу установить класс css в элемент <a> или вообще удалить его, например

{% if  isCurrentPath('someNamePath') %}
    <a href="{{ path('someNamePath') }}" class="YouAreHere">My Link</a>
{% else %}
    <a href="{{ path('someNamePath') }}">My Link</a>
{% endif %}
4b9b3361

Ответ 1

app.request.get('_route') - это, вероятно, то, что вы ищете:

{% if app.request.get('_route') == 'current_route' %}
    <a href="{{ path('current_route') }}" class="YouAreHere">My Link</a>
{% else %}
    <a href="{{ path('some_other_route') }}">My Link</a>
{% endif %}

Если вы хотите использовать uri вместо этого, вы можете использовать app.request.uri.