1

我确实了解如何在 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”有人可以帮忙吗

4

1 回答 1

3

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

->arrayNode('param')
     ->isRequired()
     ->prototype('scalar')->end()
->end()
于 2013-09-27T13:16:19.290 回答