Se4t将Zend_Form元素描述转义为false

时间:2009-11-19 18:59:50

标签: zend-form decorator escaping

我在处理这件事时遇到了一些麻烦。 这是我的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()方法,我会收到错误

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

好吧,我不知道为什么会这样,也许它甚至打算(也许我没有阅读Zend_Form的所有文档)。

无论如何,在我检索表单的视图脚本中,我可以使它工作......

如何? <?php $this->form->getElement("about")->getDecorator("description")->setEscape(false); ?>