验证数组中的项目 - Symfony 2.1

gre*_*reg 7 symfony symfony-2.1

我正在使用Symfony 2.1验证模块来验证我的REST API的数据,它工作正常,但我想知道是否有任何简单的方法来验证数组中的项目.例如,我的一个字段是一个日期数组,我想确保里面的每个项目都是正确格式化的日期.

我使用YAML如下设置约束,array_of_dates是我希望能够验证该数组中的每个项目是有效日期的字段.

# src/Acme/DemoBundle/Resources/config/validation.yml
Acme\DemoBundle\Entity\Demo:
    properties:
        start:
            - NotBlank: ~
            - Date: ~
        end:
            - NotBlank: ~
            - Date: ~
        array_of_dates:
            - Type:
                type: array
Run Code Online (Sandbox Code Playgroud)

smo*_*eno 14

应用所有约束验证器.

此约束允许您将约束集合应用于数组的每个元素