Проверьте, является ли {{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 %}
Ответы
Ответ 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
.