7

Symfony 2.1 検証モジュールを使用して REST API のデータを検証していますが、正しく動作しますが、配列内の項目を検証する簡単な方法があるかどうか疑問に思っています。たとえば、私のフィールドの 1 つが日付の配列で、内部の各項目が正しくフォーマットされた日付であることを確認したいと考えています。

制約を設定するために次のように 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 に答える