Symfony2中的TreeBuilder配置验证数组

时间:2013-01-16 08:23:47

标签: php symfony

我知道如何在symfony2(treeBuilder)中配置验证工作,但我无法验证至少一个具有两个值的数组

mike_test:
    param: 
        - [123, 20]
        - [234, 40]

所以我从这开始:

$treeBuilder = new TreeBuilder();
$rootNode = $treeBuilder->root('mike_test');
$rootNode
    ->children()
        ->arrayNode('param')

        ->end()
    ->end();

我在“mike_test.param”下收到一条消息“无法识别的选项”0,1“ 有人可以帮忙吗

1 个答案:

答案 0 :(得分:2)

如果仍有可能, 您必须在数组中定义数据的类型或类别

->arrayNode('param')
     ->isRequired()
     ->prototype('scalar')->end()
->end()