Nella mia attuale applicazione, desidero colorare le opzioni di selezione in rosso quando contengono informazioni errate (ovvero non convalidate). Quando un elemento del modulo contiene uno o più errori, dovrebbe avere una classe di errore (quindi è possibile impostare lo stile di conseguenza). Ho provato a scorrere tra gli elementi e vedere se hanno convalidato, ma questo diventa molto brutto molto rapidamente.Zend_Form_Element: aggiungi classe se contiene errori
Come posso ottenere questo risultato in un modo migliore?
Grazie
Edit: Questa è la mia soluzione corrente (e ottiene il lavoro fatto, ma dirtily)
$post = $request->getPost();
foreach ($contactForm->getElements() as $element) {
if (!$element->isValid($post[$element->getName()])) {
$element->setAttrib('class', 'error');
}
}