Ale*_*ndr 5 php validation zend-framework
我需要在Zend_Element_Text中更改我的消息上的所有标准错误消息,当我使用验证器('EmailAddress')时,此验证器会发送几条不同的消息.
当我设置选项setErrorMessage('some some error text')时,它会在任何错误上多次显示字符串.
错误看起来像
什么是解决这个问题的最佳方法?zf版本1.10.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'
)
);
Run Code Online (Sandbox Code Playgroud)
尝试使用它并查看是否显示这些错误消息。希望您可以自定义这些并显示正确的验证消息。