3

メインの app/config/config.yml ファイルでこれを行いたい:

variables:
    a: 1
    email: jim@email.com
    variable2: hello

そして、これは任意のコントローラーで:

$variables = **get Yaml config data**
echo $variables['email'];

もちろんできませんが、このようなことは可能ですか?

Twig によるアクセスのためにグローバル変数を設定できる場所を見てきましたが、Symfony2 コントローラーがそれらを取得する方法は見ていません。

もちろん、もっと良い方法があれば、私にはこれが良い方法のように思われるので、それについて言及してください.

4

1 に答える 1

2

そのために使用parametersparameters.ymlます:

parameters:
    email: boss@acme.com

このようにして、次の方法でコントローラーで取得できます。

$email = $this->container->getParameter('email');

config.yml同じパラメーターを使用して、Twig からアクセスできるようにTwig グローバルを作成することもできます。

twig:
    globals:
        email: %email%

そして小枝で:

{{ email }}
于 2013-03-16T16:42:36.710 に答える