У меня есть элемент формы, который я устанавливаю по мере необходимости:
$this->addElement('text', 'email', array(
'label' => 'Email address:',
'required' => true
));
Так как я устанавливаю значение true, оно гарантирует, что оно не пустое. Сообщение об ошибке по умолчанию выглядит следующим образом:
"Value is required and can't be empty"
Я попытался установить сообщение на валидаторе, но это приводит к фатальной ошибке:
$validator = $this->getElement('email')->getValidator('NotEmpty');
$validator->setMessage('Please enter your email address.');
Вызов функции-члена setMessage () для необъекта
Как я могу установить для сообщения произвольное сообщение об ошибке?