我在处理这个问题时遇到了一些麻烦。这是在我的 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()
方法。
有任何想法吗?