我在处理这件事时遇到了一些麻烦。 这是我的Zend_Form:
$about = $this->addElement('textarea', 'about', array(
'label' => 'About:',
'description' => 'some <strong>description</strong>',
'required' => false,
'filters' => array('StringTrim'),
'validators' => array(
array('validator' => 'StringLength', 'options' => array(0, 1024)),
)
));
因此,关于元素,我应该有一些描述'some description '。
问题是描述被转义所以我得到的是'一些描述 ......
现在如果我尝试使用$about->setDescription("some-text");
而不是设置描述键,我的描述就不会显示。如果我尝试做任何这里描述的事情(http://devzone.zend.com/article/3450#comments-3486),我的表单会消失,或者如果我尝试获取装饰器,我会得到null,所以如果我尝试调用$decorator->setOption()
方法,我会收到错误
有什么想法吗?
答案 0 :(得分:0)
好吧,我不知道为什么会这样,也许它甚至打算(也许我没有阅读Zend_Form的所有文档)。
无论如何,在我检索表单的视图脚本中,我可以使它工作......
如何?
<?php $this->form->getElement("about")->getDecorator("description")->setEscape(false); ?>