Я использую 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».
Как я могу заставить его отображать только мое сообщение, когда любое из условий выполнено?
Спасибо.