В моем текущем приложении я хотел бы покрасить опции выбора красным, если они содержат ошибочную информацию (она же не проверена). Если элемент формы содержит одну или несколько ошибок, он должен иметь класс ошибок (поэтому я могу соответствующим образом изменить стиль). Я пробовал прокручивать элементы и видеть, проверяются ли они, но это очень быстро уродливо.Zend_Form_Element: добавить класс, если он содержит ошибки
Как бы это сделать лучше?
Благодаря
Edit: Это мой текущий обходной путь (и получает работу, но бесчестно)
$post = $request->getPost();
foreach ($contactForm->getElements() as $element) {
if (!$element->isValid($post[$element->getName()])) {
$element->setAttrib('class', 'error');
}
}