Se4t Преобразование описания элемента Zend_Form в false

У меня проблемы с этим. Это внутри моей 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 у меня должно быть описание «некоторое описание».

Проблема в том, что описание экранируется, поэтому я получаю "какое-то описание...

Теперь, если я попытаюсь использовать $about->setDescription("some-text"); вместо установки ключа описания, мое описание не отображается. Если я попытаюсь сделать что-либо, описанное здесь ( http://devzone.zend.com/article/3450#comments-3486 ) либо моя форма исчезает, либо если я пытаюсь получить декоратор, я получаю null, поэтому я получаю сообщение об ошибке, если пытаюсь вызвать метод $decorator->setOption().

Любые идеи?


person Henrique Vicente    schedule 19.11.2009    source источник


Ответы (1)


Ладно, я не знаю, почему так происходит, может быть, так и задумано (может быть, я не прочитал всю документацию Zend_Form).

Во всяком случае, в сценарии просмотра, где я извлекаю форму, я могу заставить ее работать...

Как? <?php $this->form->getElement("about")->getDecorator("description")->setEscape(false); ?>

person Henrique Vicente    schedule 19.11.2009