1. ホーム
  2. symfony

[解決済み] Symfony2 の config.yml から設定を読み込むには?

2022-04-23 06:38:57

質問

config.yml ファイルに以下のような設定を追加しました。

app.config:
    contact_email: [email protected]
    ...

どうしても、変数に読み込む方法がわからないのです。あるコントローラでこんなことをやってみました。

$recipient =
$this->container->getParameter('contact_email');

というエラーが出ますが。

パラメータ "contact_email"を指定する必要があります。 が定義されています。

キャッシュをクリアし、Symfony2 reloaded siteのドキュメントもくまなく見たのですが、この方法がわかりません。

おそらく、今これを理解するには疲れすぎているのでしょう。どなたか助けていただけませんか?

解決方法は?

を定義するのではなく contact_email の中で app.config の中で定義します。 parameters のエントリーを作成します。

parameters:
    contact_email: [email protected]

これで、コントローラ内で行っている呼び出しが機能することがわかるはずです。