1

symfony2 (treeBuilder) で検証を構成する方法は理解していますが、少なくとも 1 つの配列を 2 つの値で検証することはできません。

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 に答える