我想在配置文件(config.yml)中添加一个简单的值列表。例如 :

my_bundle:
    columns: ["col1", "col2"]

将节点添加到配置解析器时,它只会失败:
$rootNode = $treeBuilder->root('my_bundle');
$rootNode->arrayNode('columns')->children()->end();

这是错误:
InvalidConfigurationException: Unrecognized options "0, 1" under "my_bundle.columns"

我想念什么?这有可能吗?

最佳答案

如果要实现这样的节点,请执行以下操作:

$rootNode
    ->children()
        ->arrayNode('columns')
            ->prototype('scalar')
            ->end()
        ->end()
    ->end()
;

关于php - 如何在Symfony2配置中添加具有值的数组?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18053212/

10-11 22:13
查看更多