Zend表单复选框setLabel属性上的自定义HTML输出

时间:2010-04-26 07:12:33

标签: html zend-framework

我正在渲染一个Zend Form复选框,我想在其setlabel属性中渲染一些自定义html。

我的表单构建模型

$terms = new Zend_Form_Element_Checkbox('confirm_terms');

在我的视图脚本中

$this->form->confirm_terms->setLabel('<a href="'.'/index/terms'.'">Terms of Service</a>');

但是,因为setLabel会转义它呈现的输出。

将setlabel属性渲染为CustomHTML的任何创造性方法?

1 个答案:

答案 0 :(得分:6)

您需要禁用标签的自动转义,按照您的示例,您将使用此代码:

$this->form->confirm_terms->getDecorator('Label')->setOption('escape', false);