2009-11-19 32 views
0

我在處理這個問題時遇到了一些麻煩。 這是我的Zend_Form裏:Se4t將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)), ) ));

因此,對於這個關於元素我應該有一個描述「一些描述」。

的問題是說明被轉義所以我得到的是「一些描述 ...

現在,如果我嘗試使用$about->setDescription("some-text");,而不是設置說明鍵我的描述不顯示的。如果我嘗試執行此處描述的任何操作(http://devzone.zend.com/article/3450#comments-3486),則表單消失或者如果我嘗試獲取裝飾器,則會得到空值,因此如果嘗試調用$decorator->setOption()方法,則會出現錯誤。

任何想法?

回答

0

好吧,我不知道爲什麼會發生這種情況,也許它甚至有意(可能我沒有閱讀Zend_Form的所有文檔)。

無論如何,在視圖腳本,我找回了我的形式可以讓它工作...

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