我只是无法弄清楚如何在Zend_Form对象中设置自定义验证器消息。这是一个示例代码。无法在Zend_Form中设置自定义验证器消息
$this->addElement('password', 'password', array(
'label' => 'Password',
'decorators' => array('ViewHelper'),
'filters' => array('StringTrim'),
'validators' => array(
array('Digits', false, array('messages' => array('notDigits' => 'Only digits are allowed here')))
),
'required' => true
));
当我试图验证输入无效数据的消息的形式说“notDigits”出现。我试图将'notDigits'改为Zend_Validate_Digits :: NOT_DIGITS,但它仍然无法按预期工作。
任何帮助,非常感谢!
谢谢你的回复drew010。我不使用Errors装饰器,因为我使用$ form-> getErrors()方法捕获控制器中的错误,所以我可以将它们显示在单独的DIV中。错误显示正确,但翻译不适用。 – stefan 2012-03-02 07:06:39