我可以在表单元素之后显示错误,但不能直接在表单元素的label标签之后显示。有谁知道我怎么能这样做? Thx提前!欢呼声。
答案 0 :(得分:2)
如果你想在元素及其标签之间放置元素错误,保持标准的dt / dd标记,请使用类似的东西
$element->setDecorators(array(
'ViewHelper',
array('Errors', array('placement' => 'prepend')),
array('HtmlTag', array('tag' => 'dd')),
array('Label', array('tag' => 'dt'))
));
重要的部分是错误装饰器上的'placement' => 'prepend'
。
答案 1 :(得分:1)
我很确定你可以通过改变用于渲染表单元素的Decorator来实现这一点。
点击此处http://devzone.zend.com/article/3450
本文将指导您为元素创建备用装饰器。
这里还有关于标准装饰器的Zend文章。
http://framework.zend.com/manual/en/zend.form.standardDecorators.html