W mojej obecnej aplikacji chciałbym pokolorować wybrane opcje na czerwono, gdy zawierają one błędne informacje (również niepoprawione). Gdy element formularza zawiera jeden lub więcej błędów, powinien mieć klasę błędu (aby odpowiednio ustawić styl). Próbowałem przeglądać elementy i sprawdzać, czy zostały zatwierdzone, ale to bardzo szybko staje się bardzo brzydkie.Zend_Form_Element: dodaj klasę, jeśli zawiera błędy
Jak mógłbym to zrobić w lepszy sposób?
Dzięki
Edit: To jest mój obecny obejście (i dostaje zadanie, ale brudno)
$post = $request->getPost();
foreach ($contactForm->getElements() as $element) {
if (!$element->isValid($post[$element->getName()])) {
$element->setAttrib('class', 'error');
}
}