我正在呈现一个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);

10-08 20:25