我想在动作控制器中为某些表单元素添加一个属性,我可以这样做:
$form->element_name->setAttrib('description', '<a href="/controller/action">Anchor</a>');
但是在上面的例子中,第二个参数被转义。我希望它没有转发。我怎么能这样做?
答案 0 :(得分:2)
您可以在说明装饰器上使用$decorator->setEscape(false);
。像$descriptionDEcorator = $element->getDecorator('Description');
答案 1 :(得分:1)
您可能需要experiment一点但通常
$element->setAttrib("escape", false);
应该有效。我现在用它来逃避Zend_Form_Element_MultiCheckbox
子类中的内容。在Decorator抽象中有一个setEscape
方法,我相信这个标记,但文档不清楚(正如“增强”请求所显示的那样)。