つまり、fb アプリごとに異なるバンドルがあり、使用されているバンドルに応じて app_id とアプリ シークレットをロードしたいと考えています。
FOSFacebookバンドルも使用しています
私のconfig.yml:
parameters:
# facebook
my_app_id: test
my_app_secret: test
fos_facebook:
file: %kernel.root_dir%/../vendor/facebook/src/base_facebook.php
alias: facebook
app_id: %my_app_id%
secret: %my_app_secret%
cookie: true
やろうとしている:
$this->container->setParameter("my_app_id", "99999999999");
「凍結されたParameterBagでset()を呼び出すことはできません」と表示されます。エラー。
そして、これ: http: //groups.google.com/group/symfony2/browse_thread/thread/6f09df702f656874 は、それが機能するか、さらに別のバンドルを使用するには、最初に明示的に getParameter する必要があることを示しています。
質問は、これを行うための比較的簡単で時間のかからない方法は何ですか?