1. ホーム
  2. symfony

[解決済み] Symfony2のTwigテンプレートで設定パラメータを取得する方法

2022-04-21 18:32:48

質問

Symfony2のTwigテンプレートを持っています。このTwigテンプレートのconfigパラメータの値(バージョン番号)を出力したいのです。そのため、以下のようにconfigパラメータを定義しました。

parameters:
    app.version: 0.1.0

この設定パラメータをControllersで使用することはできますが、Twigテンプレートで取得する方法が全く分かりません。

解決方法は?

でパラメータ置換を使用することができます。 twig グローバル というセクションがあります。

パラメータの設定です。

parameters:
    app.version: 0.1.0

Twigの設定です。

twig:
    globals:
        version: '%app.version%'

Twigのテンプレートです。

{{ version }}

この方法には、パラメータを ContainerAware クラスも同様に使用します。

$container->getParameter('app.version');