Zend_Form -> Nicely change setRequired() validate message
2022-08-30 16:27:06
假设我创建了一个文本元素,如下所示:
$firstName = new Zend_Form_Element_Text('firstName');
$firstName->setRequired(true);
从以下位置更改默认错误消息的最佳方法是什么:
值为空,但需要非空值
到自定义消息?我在某处读到要替换消息,只需使用addValidator(...,而不是(NO setRequired),如下所示:
$firstName = new Zend_Form_Element_Text('firstName');
$firstName->addValidator('NotEmpty', false, array('messages'=>'Cannot be empty'));
但在我的测试中,这不起作用 - 它根本不验证 - 它将以空文本字段通过。同时使用两者(addValidator('NotEmp.. + setRequired(true))也不起作用 - 它会进行双重验证,给出两条错误消息。
有什么想法吗?
谢谢!