1. ホーム
  2. url

[解決済み] Symfony 2 で Web サイトのベース URL を取得して twig にグローバルに渡す

2023-01-18 10:47:12

質問

私はCodeIgniterからSymfony 2に切り替えているところです。 誰かが私にどのように例を与えてくださいすることができます。

  • ベースURLを取得します(ルート固有の部分を除いたURL)。
  • この変数をtwigバンドルにグローバルに渡して、すべてのテンプレートで使えるようにする。

どのように解決するのですか?

なぜあなたはこのルートURLを取得する必要があるのでしょうか?直接絶対的なURLを生成することはできないのでしょうか?

{{ url('_demo_hello', { 'name': 'Thomas' }) }}

このTwigコードは、_demo_helloルートへの完全なhttp:// URLを生成します。

実際には、ウェブサイトのベースURLを取得することは、ホームページルートの完全なurlを取得するだけです :

{{ url('homepage') }}

( ホームページ またはルーティング・ファイルでの呼び方)。