くださいが、実際にはHow to expose a Semantic Configuration for a Bundleバンドルの外からSymfony 2バンドル設定にアクセスするには?
にリンクしていない、私はすでに多くの設定オプションで、完全に動作するバンドルを持っています。バンドルは実際にはapp/config.yml
という独自のセクションで構成されています。私はすでにTreeBuilderを使ってConfigurationInterfaceを実装しています。そして、私はバンドルに設定を挿入してバンドルコードで使用することができます。
しかし、私がやりたいことは非常に簡単ですが、fully working bundleが公開され、Composerを使用してインストール可能ですが、私はSymfony 2を数週間しか使用していませんでした。おそらく答えは本当にばかげて簡単です...私はそれを知らない!
私のアプリケーションコントローラからバンドル設定にアクセスするにはどうすればよいですか?例えば
...(「デバイス」は、配列のプロトタイプを持っている場合)app/config.yml
で設定され、この:
my_bundle:
format: standard
devices:
main:
color: yellow
capacity: 200
私はバンドルを使用して、アプリケーションのコントローラからこれらの値にアクセスするにはどうすればよいですか?
のですか? (さらに、これを実現するためにバンドルコードを変更するのは本当にありません。) –
そして、私はただ**設定値を**読みたいだけです。 –
これは、バンドルのコンフィギュレーションビルダをどのように実装したかによって異なります。あなたの場合は 'my_bundle.devices'のようなものかもしれません。さもなければ、 'DependencyInjection/MyBundleExtension.php'のコードを投稿できますか? –