11

バンドルのセマンティック構成を公開する方法にリンクしないでください。

実際、私はすでに、多くの構成オプションを備えた完全に機能するバンドルを持っています。バンドルは、実際にはapp/config.ymlの独自のセクションで構成されます。私はすでに ConfigurationInterface とその TreeBuilder などを実装しています。そして、バンドルに構成を正常に挿入し、バンドル コードで使用することができます。

それでも、私がやりたいことは非常に単純ですが、完全に機能するバンドルを公開し、Composer を使用してインストールできるにもかかわらず、私は Symfony 2 を数週間しか使っていません。 . しかし、私はそれを知りません!

アプリ コントローラーからバンドル構成にアクセスするにはどうすればよいですか?

たとえば...これは構成ですapp/config.yml(「デバイス」には配列プロトタイプがあります):

my_bundle:
    format: standard
    devices:
        main:
            color: yellow
            capacity: 200

バンドルを使用してアプリのコントローラーからこれらの値にアクセスするにはどうすればよいですか?

4

3 に答える 3

0

You should use parameters.yml for that purpose. and then you can easily get the things in your controller like this

$parameters = $this->container->getParameter('devices');
于 2013-09-06T12:12:46.290 に答える