2017-12-27 22 views
0

symfony4で現在のルートを表示します。 symfony4現在のルートを表示するのと同等です

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

が、それは動作しません、結果はありがとう

nullである:私はこれを試してみてください。

+0

_routeには、現在のルートの名前が含まれています。実際のURLを取得するには、path()に渡します。もちろん、どのパラメータも欠けています。 – 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) %} 
関連する問題