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