我正在开发一个 Symfony2 应用程序,我希望能够使用这样的配置文件:
my_config:
values: ['val1', 'val2']
所以我创建了以下配置文件:
class Configuration implements ConfigurationInterface {
public function getConfigTreeBuilder() {
$treeBuilder = new TreeBuilder();
$rootNode = $treeBuilder->root('my_config');
$rootNode
->children()
->arrayNode('values')
->prototype('scalar')->end()
->end()
->end()
;
return $treeBuilder;
}
}
但是,此配置让我添加如下内容:
my_config:
values: ['val1', 123, false]
有没有办法强制数组值是字符串类型(例如类似的东西prototype('string')
)?