2010-10-21 83 views

回答

5

应该

$element->addPrefixPath('My_Validator_', 'My/Validator', 'VALIDATE'); 

要在形式层面做到这一点,它应该是:

$form->addElementPrefixPath('My_Validator_', 'My/Validator', 'VALIDATE'); 
+0

A + 1月底和快速注意到that'Zend_Form :: VALIDATE'给出了一个错误'未定义的类常量“VALIDATE''虽然使用字符串”VALIDATE“。所以我很好奇,你为什么说'Zend_Form :: VALIDATE'更好? – jblue 2011-01-23 10:27:28

+0

一般来说,使用名为基于常量的类或全局 - 优于使用标量值本身。例如,E_USER_WARNING比512更容易理解。当然,它只适用于当你的常数名称正确时,我明显没有在上面的答案中。 <尴尬的笑脸>。删除不正确的信息。对不起,错误的信息,并感谢接受/ upvote。 – 2011-01-24 09:02:10

相关问题