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