Да. Вы можете получить сообщения об ошибках, когда isValid () не удается, используя метод getMessages ():
if ($this->getRequest()->isPost()) {
if ($yourForm->isValid($_POST)) {
// success
} else {
// isValid fails
$errorMsgs = $yourForm->getMessages());
// process them, assign them to a view variable
// and display in a view.
// you can also create a view helper or a partial view script
// that would handle the display of the messages.
}
}
Вы также можете удалить декоратор 'Errors' из ваших элементов, если вы не хотите, чтобы под ними отображались ошибки.