我正在使用Zend_Filter_Input来清理注册过程中的输入。 我的代码看起来像这样:
$validators = array(
'user_id'=> array(
array('Alnum', TRUE),
'NotEmpty',
'presence' => 'required',
'messages'=>array('Your username can contain only alphabetic or numeric letters, and must be between 3 and 20 characters.'),
array('StringLength', 3, 20)
),
'first_name'=>array(
array('Alpha', TRUE),
'NotEmpty',
'presence' => 'required',
'messages'=>array('Your first name can contain only contain alphabetic letters, and must be between 3 and 20 characters.'),
array('StringLength', 3, 20)
),
我想自定义Zend返回的错误消息,这样如果任何一个过滤器失败,它会显示“messages”下的文本。 现在它在满足'NotEmpty','Presence'或StringLength条件时显示自己的错误消息,并且仅在'Alnum'过滤器失败时显示我的消息。 如果符合任何条件,如何才能显示仅我的消息?
感谢。
答案 0 :(得分:0)
这可能与影响Zend Framework 1.8的回归错误有关,该报告已在ZF 1.9.3(特别是修订版17845)中得到解决。