我正在呈现一个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吗?
最佳答案
您需要禁用标签的自动转义,下面是您的示例,您将使用以下代码:
$this->form->confirm_terms->getDecorator('Label')->setOption('escape', false);