Używam modułu sprawdzania poprawności Symfony 2.1 do sprawdzania poprawności danych dla mojego interfejsu API REST, działa poprawnie, ale zastanawiam się, czy istnieje jakiś prosty sposób sprawdzania poprawności elementów wewnątrz tablicy. Na przykład jedno z moich pól jest tablicą dat, chcę mieć pewność, że każdy element w środku jest poprawnie sformatowany.Sprawdzanie poprawności elementów wewnątrz tablicy - Symfony 2.1
Używam YAML w następujący sposób do ustawiania ograniczeń, array_of_dates
to pole, które chciałbym móc sprawdzić, czy każdy element w tej tablicy jest prawidłową datą.
# src/Acme/DemoBundle/Resources/config/validation.yml
Acme\DemoBundle\Entity\Demo:
properties:
start:
- NotBlank: ~
- Date: ~
end:
- NotBlank: ~
- Date: ~
array_of_dates:
- Type:
type: array
Trzeba by napisać własny niestandardowy [ograniczenia] (http://symfony.com/doc/ current/cookbook/validation/custom_constraint.html) – Squazic