我想公开这样的捆绑配置:
bundle_name:
items:
itemNameA: itemNameA_property
itemNameB: itemNameB_property
问题在于我不知道项目的数量或名称,这取决于每个用户配置。当您知道节点名称时,Symfony文档非常清楚,但如果不知道则该如何。那么,如何在不知道名称或项目数量的情况下加载$rootNode
?
答案 0 :(得分:1)
这应该这样做:
$rootNode = $treeBuilder->root('bundle_name');
$rootNode
->children()
->arrayNode('items')
->useAttributeAsKey('name')
->prototype('variable')->end()
->end()
->end();