Zend表单:如何在元素的标签标签后显示错误?

时间:2011-06-08 22:55:15

标签: php zend-form

我可以在表单元素之后显示错误,但不能直接在表单元素的label标签之后显示。有谁知道我怎么能这样做? Thx提前!欢呼声。

2 个答案:

答案 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