2017-12-27 24 views
0

symfony4를 사용하여 현재 경로를 표시하려고합니다. 나는이 시도 :symfony4 현재 경로를 표시하는 것과 같습니다.

{% set currentPath = app.request.attributes.get('_route') %} 

하지만이 작동하지 않는 결과가 null

감사합니다.

+0

_route에는 현재 경로의 이름이 들어 있습니다. 실제 URL을 얻으려면 경로()로 피드를 보내십시오. 물론 모든 매개 변수가 누락됩니다. – Cerad

답변

0

당신은 다음과 같이 현재 요청의 URI를 얻을 수 있습니다 :

{% set currentPath = app.request.uri %} 

을 여러분이이 같은 것을 할 수있는 현재의 경로를 재사용하고 추가/일부 매개 변수를 변경하려면 :

{% set routeName = app.request.attributes.get('_route') %} 
{% set routeParams = app.request.attributes.get('_route_params')|merge({'some_url_param': 'a value'}) %} 

{% set currentPath = path(routeName, routeParams) %}