Я использую Zend_Filter_Input для дезинфекции ввода из процесса регистрации. Мой код выглядит так:пользовательские сообщения об ошибках с 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 возвращает так, что если один из фильтров не падает, он отображает текст под заголовком «сообщения». В настоящий момент его отображение собственных сообщений об ошибках, когда выполняются условия «NotEmpty», «Presence» или StringLength, и отображается только мое сообщение, когда фильтр «Alnum» терпит неудачу. Как я могу получить его для отображения только мое сообщение, когда любых условий удовлетворены?
Спасибо.