我正在渲染一个 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);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)