3

次のように config_prod.yml ファイルにいくつかのカスタム構成を配置しました。

store:
  plugins:
    installed: [abc]

SF2 はロード、コンパイル、およびキャッシュを行うため、config_prod.yml は実際には 1 回だけロードされます。(setParameter を使用してカスタム構成値をコンテナーに設定するため、またはカスタム構成をキャッシュする独自の方法を使用するためにカスタム コーディングを行う必要はありません)、これらのカスタム構成値にアクセスするにはどうすればよいでしょうか? それらは自動的にキャッシュされ、何らかの形で利用可能になりますか?

4

1 に答える 1

3

parameters セクションで定義するものはすべて、パラメーターとしてアクセスできます。

parameters:
    store:
        plugins:
            installed: [abc]

getParameter()コンテナーを呼び出すことで、構成にアクセスできます。

$store = $container->getParameter('store');

構成ファイルに独自のセクションが必要な場合:

store:
    plugins:
        installed: [abc]

拡張機能を作成し、バンドルのセマンティック構成を公開する必要があります。

どちらの場合も、すべての構成を含むコンテナーがコンパイルされ、キャッシュに格納されます。

続きを読む:

于 2012-11-11T17:24:36.237 に答える