Я использую Zend_Filter_Input
для проверки данных формы и хочу настроить сообщения об ошибках, если пользователь не вводит значение. Важно, чтобы каждое поле получало свое сообщение об ошибке.
В Zend Framework 1.8.0 я использовал следующий массив для параметра «validator» Zend_Filter_Input
:
$validators = array(
'salutation' => array(
new Zend_Validate_NotEmpty(),
Zend_Filter_Input::MESSAGES => array(
Zend_Validate_NotEmpty::IS_EMPTY => "Please enter a salutation"
)
),
/* ... */
);
Поскольку я обновился до ZF 1.8.4, я всегда получаю сообщение по умолчанию для пустых полей («Необходимо указать непустое значение для поля«% field% »»). Очевидно, Zend_Filter_Input
больше не вызывает валидатор Zend_Validate_NotEmpty
, если поле пустое.
Есть ли способ изменить это поведение или получить индивидуальные «пустые» сообщения для каждого поля?