En mi aplicación actual, me gustaría colorear las opciones de selección en rojo cuando contienen información incorrecta (es decir, no validada). Cuando un elemento de formulario contiene uno o más errores, debe tener una clase de error (para que yo pueda darle el estilo correspondiente). Intenté recorrer los elementos y ver si validados, pero esto se pone muy feo muy rápidamente.Zend_Form_Element: agregar clase si contiene errores
¿Cómo podría hacerlo mejor?
Gracias
Editar: Esta es mi solución actual (y hace el trabajo, pero dirtily)
$post = $request->getPost();
foreach ($contactForm->getElements() as $element) {
if (!$element->isValid($post[$element->getName()])) {
$element->setAttrib('class', 'error');
}
}