При использовании Zend_Form
единственный способ проверить, что вход не оставлен пустым, это сделать
$element->setRequired(true);
Если это не задано, а элемент пуст, мне кажется, что проверка элемента не выполняется.
Если я использую setRequired()
, элемент автоматически получает стандартный валидатор NotEmpty. Дело в том, что сообщение об ошибке с этим валидатором отстой: «Значение пусто, но непустое значение требуется». Я хочу изменить это сообщение. На данный момент я сделал это, изменив класс Zend_Validate_NotEmpty
, но это немного глупо.
В идеале я хотел бы иметь возможность использовать свой собственный класс (производный от Zend_Validate_NotEmpty
) для выполнения проверки не пустых.