7

我正在使用 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
4

1 回答 1

14

应用所有约束验证器

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

于 2012-12-12T01:38:28.383 回答