1

Когда я представляю форму Zend Framework 2, я хотел бы проверить, что в каждом входе есть какие-либо ошибки, и если да, сделайте что-нибудь в представлении.Проверьте любые ошибки в текстовом вводе формы Zend

Есть ли какой-либо метод hasError() для одного входного элемента? Для формы существует метод isValid().

Благодаря

ответ

2

Используйте GetMessages() и проверить, если переменная пуста.

foreach ($form as $element) { 
    $messages = $element->getMessages(); 

    if (!empty($messages)) { 
     // do something 
    } 
}