如何防止在zend表单元素中转义html?我的代码根本不起作用
$this->addElement('Select', 'forum_icon', array(
'label' => 'Forum Icon',
'value' => $this->_forum->FORUM_ICON,
'escape' => false,
'multiOptions' => $icons
));
我尝试了另一种方法,但它仍无法正常工作
$this->forum_icon->setAttrib('escape', false);
提前感谢,
布赖恩
答案 0 :(得分:2)
您可以为Select元素实现装饰器,该元素为具有未转义值的select生成HTML。例如:
class My_Select_Decorator extends Zend_Form_Decorator_Abstract
{
public function render($content)
{
$element = $this->getElement();
// Generate HTML markup
return $markup;
}
}
有关更多信息,请参阅这些文章:
http://weierophinney.net/matthew/archives/212-The-simplest-Zend_Form-decorator.html
http://codeutopia.net/blog/2008/08/07/zend_form-decorator-tips/