我知道如何在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“ 有人可以帮忙吗
答案 0 :(得分:2)
如果仍有可能, 您必须在数组中定义数据的类型或类别
->arrayNode('param')
->isRequired()
->prototype('scalar')->end()
->end()