0

我遇到了不返回任何错误的自定义构建验证器的问题。我复制了一个文件 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('messages' => array('isEmpty' => "bla")))- >addPrefixPath('My_Validate','My/Validate/','validate'); 我什么都得不到……

我究竟做错了什么?非常感谢您的回答...

4

1 回答 1

0

您是否尝试在引导文件中设置新的命名空间?

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

另外,为什么不直接扩展 NotEmpty 验证器而不是复制该类呢?

于 2010-02-28T03:48:27.747 回答