0

例でカスタム構成パラメーターを実行したいconfig.ymlconfig.ymlファイル内

security_enhancement:
     authentication:true
     authorization:true

設定などと同じ形式swiftmailerで定義する方法がわかりません。次のようなエラーが発生します:

1/2 ParseException: Unable to parse in "\/var\/www\/demo\/app\/config\/config.yml" at line 217 (near "authentication:true").

ここで何かが足りませんか?依存する注射拡張ファイルを追加する必要がありますか?。実際には、を使用して実行できるリスナーに実装されている開発モード中に、認証の無効化、承認の実行を有効にしたいconfig_dev.yml。パラメータの下に追加したくありません。助言がありますか?

4

1 に答える 1

0

あなたが正しく理論化したように、あなたの構成が特定のバンドルに関連していると仮定すると、あなたは確かにDI拡張ファイルを追加する必要があります(それはほぼ確実です)。

パラメータは自由に定義できますが、構成は階層構造と検証を特徴としています。

通常、構成はパラメーターを定義するために使用されますが、インスタンス化の前に値を解析および検証できるため、バンドル作成者はサービスの使用方法(意味のあるエラーを含む)に関するより良いガイダンスを提供できます。そしてそれらに渡されている値を信頼します。

設定コンポーネントの使用を開始する方法についての適切な読み物は、Symfony2ドキュメント:設定コンポーネントを使用した設定ファイルの定義と処理にあります

于 2013-03-03T22:43:32.497 に答える