我正在渲染一个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的任何创造性方法?
答案 0 :(得分:6)
您需要禁用标签的自动转义,按照您的示例,您将使用此代码:
$this->form->confirm_terms->getDecorator('Label')->setOption('escape', false);