2011-07-02 8 views
5

私は実際にsymfony 2バンドルを開発中です。バンドル設定の一部を確認せずにDICでバンドルを設定できるようにしたいと思います。例えばSF2:バンドル設定の一部を確認せずにバンドルを設定できるようにする

、ユーザーはこの構成設定:

root_node: 
    node: 
     key1: value1 
     key2: value2 
     key3: value3 

をそして、私の設定バンドルがそのように設定されている:

$treeBuilder = new TreeBuilder(); 
$rootNode = $treeBuilder->root('root_node'); 

$rootNode 
    ->children() 
     ->arrayNode('node')->children()->end() 
    ->end(); 

私は「ノード」のノードをして、設定することができ、子供を希望しますユーザーはバンドル構成でチェックしていません。私はこの問題の構成をどのように変更するのか分かりません。

答えて

3

symfony2 githubリポジトリを再調査したところ、解決策が見つかりました。同じことをしたい他の人にとって、解決策は次のとおりです。

$rootNode 
    ->children() 
     ->arrayNode('node') 
      ->useAttributeAsKey('node')->prototype('scalar')->end() 
     ->end() 
    ->end(); 
関連する問題