В этой главе мы рассмотрим стандартные валидаторы ZF, которые можно использовать для веб-форм, а также покажем, как написать свой собственный валидатор. Валидатор - это класс, который принимает входные данные, проверяет их на корректность и возвращает булевый результат, сообщающий, корректны ли данные (и сообщения об ошибках, если данные их содержат).
В целом, валидаторы можно использовать даже вне форм для обработки произвольных данных. Например, вы можете использовать валидаторы в действии контроллера для обеспечения того, что данные переданные в виде переменных GET и/или POST безопасны и соответствует определенному формату.
Компоненты ZF3, рассматриваемые в этой главе:
Компонент | Описание |
---|---|
Zend\Validator |
Реализует различные классы валидаторов. |
Zend\InputFilter |
Реализует контейнер для фильтров/валидаторов. |