【发布时间】:2012-01-24 17:17:18
【问题描述】:
在我当前的应用程序中,我想在包含错误的信息(又称未验证)时为红色选择红色。当一个表单元素包含一个或多个错误时,它应该有一个错误类(所以我可以相应地设置样式)。我尝试循环遍历元素,看看它们是否经过验证,但这很快就会变得非常难看。
如何以更好的方式完成这项工作?
谢谢
编辑:这是我目前的解决方法(并且完成了工作,但很脏)
$post = $request->getPost();
foreach ($contactForm->getElements() as $element) {
if (!$element->isValid($post[$element->getName()])) {
$element->setAttrib('class', 'error');
}
}
【问题讨论】:
标签: php zend-framework zend-form