我需要在Zend_Element_Text中更改我的消息上的所有标准错误消息 当我使用验证器('EmailAddress')时,这个验证器会收到几条不同的消息。
当我设置选项setErrorMessage('some some error text') 它会多次显示任何错误。
错误看起来像
解决此问题的最佳方法是什么?zf版本1.10.3
答案 0 :(得分:3)
以下内容应涵盖Zend_Validate_EmailAddress
的所有错误消息$emailValidator = new Zend_Validate_EmailAddress();
$emailValidator->setMessages(
array(
Zend_Validate_EmailAddress::INVALID => 'Please enter in a valid email address in the format user@domain.co.uk',
Zend_Validate_EmailAddress::INVALID_FORMAT => 'Error with format',
Zend_Validate_EmailAddress::INVALID_HOSTNAME => 'Error with hostname',
Zend_Validate_EmailAddress::INVALID_LOCAL_PART => 'Error with Local Part',
Zend_Validate_EmailAddress::INVALID_MX_RECORD => 'Error with MX record',
Zend_Validate_EmailAddress::INVALID_SEGMENT => 'Error with Segment'
)
);
尝试使用它并查看是否显示这些错误消息。希望您可以自定义这些并获得正确的验证消息。
答案 1 :(得分:0)