1. ホーム
  2. symfony

[解決済み】Twigテンプレートで現在のURLを取得する?

2022-04-14 18:52:39

質問

Twigテンプレートの現在のパス(完全なURLではない)を取得するコードを探し回りました。 私は http://www.sitename.com/page のみ必要です。 /page .

解決方法は?

{{ path(app.request.attributes.get('_route'),
     app.request.attributes.get('_route_params')) }}

ビュー変数に読み込む場合。

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

app グローバルビュー変数には、次のような便利なショートカットがあります。 app.sessionapp.security.token.user で、これはコントローラで使用するサービスを参照します。