возникли проблемы с валидаторами Zend Framework - PullRequest
0 голосов
/ 25 февраля 2010

У меня проблема со встроенным валидатором, который не возвращает никаких ошибок. Я скопировал файл папки формы NotEmpty.php library / Zend / Validate , переименовал класс Zend_Validate_NotEmpty в My_Validate_EmailConfirmation и поместил его в папку My / Validate .

Если я назову этот класс как -> setRequired (true) -> addValidator ('NotEmpty', true, array ('messages' => array ('isEmpty' => "bla"))); Я получаю правильную ошибку, но если я назову это как -> setRequired (true) -> addValidator ('EmailConfirmation', true, array ('mess ages' => array ('isEmpty' => "bla"))) -> addPrefixPath ('My_Validate', 'My / Подтвердить /», 'Validate'); я ничего не понимаю ...

Что я делаю не так? Большое спасибо за ваши ответы ...

1 Ответ

0 голосов
/ 28 февраля 2010

Вы пытались установить в своем файле начальной загрузки новое пространство имен?

Zend_Loader_Autoloader::getInstance()->registerNamespace('My');

Кроме того, почему бы вам просто не расширить валидатор NotEmpty вместо дублирования класса?

...