где я могу найти список всех валидаторов и фильтров Zend_Form? - PullRequest
7 голосов
/ 03 июня 2011

Я изучаю Zend Framework, используя их руководство на framework.zend.com.

где я могу найти полный список всех валидаторов и фильтров, которые можно использовать в Zend_Form?1004 * Использование Zend Framework 1.11.6.

пример:

filters: 'StringTrim' 

validators: 'EmailAddress'

спасибо!

Ответы [ 3 ]

11 голосов
/ 03 июня 2011

Проверьте следующие пути вашей установочной папки Zend Framework:

/Zend/Validate/*
/Zend/Filter/*

Или проверьте соответствующие справочные страницы:

http://framework.zend.com/manual/en/zend.filter.html

http://framework.zend.com/manual/en/zend.validate.html

2 голосов
/ 03 июня 2011

Вы можете использовать все поставляемые фильтры & валидаторы с Zend-Form, а также пользовательские.

0 голосов
/ 26 июня 2013

Использование для любого, кто немного запутался, как и я, состоит в том, чтобы взять последнюю часть любого Zend_Validate_XYZ и использовать XYZ в качестве строки в любой цепочке addValidator, например так: -> addValidator ('XYZ'), так чтоНапример, для проверки адреса электронной почты используйте класс Zend_Validate_EmailAddress или -> addValidator ('EmailAddress') для переменной elements

Не забывайте, что вторым параметром является то, должен ли сбой привести к разрыву цепочки.Правда разрывает цепь, ложь - нет.Итак, если мы хотим проверить поле Alpha only, а затем поле AlphaNumeric, но НЕ разбивать, если поле Alpha! IsValid () тогда: -> addValidator ('Alpha', FALSE) -> addValidator ('AlNum', TRUE)

...