Php 允许Zend表单元素上使用HTML

Php 允许Zend表单元素上使用HTML,php,html,zend-framework,zend-form,socialengine,Php,Html,Zend Framework,Zend Form,Socialengine,我有以下Zend形式的元素: $this->addElement('Select', 'my_element', array( 'label' => 'My Element', 'description' => 'My link <a href="https://www.google.com/">here</a>', 'multiOptions' => array( 'opt_one' => 'Option One',

我有以下Zend形式的元素:

$this->addElement('Select', 'my_element', array(
  'label' => 'My Element',
  'description' => 'My link <a href="https://www.google.com/">here</a>',
  'multiOptions' => array(
    'opt_one' => 'Option One',
    'opt_two' => 'Option Two',
  ),
));
$this->addElement('Select','my_element',数组(
“标签”=>“我的元素”,
'说明'=>'我的链接',
“多选项”=>数组(
“选项一”=>“选项一”,
“选项二”=>“选项二”,
),
));
我还尝试在“多选项”之后添加
'escape'=>true,
,但没有效果。 你知道我如何让HTML在“标签”和“描述”中工作吗

试着这样做:

$select = new Zend_Form_Element_Select('my_element', array(
     'label' => 'My Element',
     'description' => 'My link <a href="https://www.google.com/">here</a>',
     'multiOptions' => array(
     'opt_one' => 'Option One',
     'opt_two' => 'Option Two'
)));

$select->getDecorator('Description')->setOption('escape', false);
$form->addElement($select);
$select=new Zend\u Form\u Element\u select('my\u Element',数组(
“标签”=>“我的元素”,
'说明'=>'我的链接',
“多选项”=>数组(
“选项一”=>“选项一”,
“选项二”=>“选项二”
)));
$select->getDecorator('Description')->setOption('escape',false);
$form->addElement($select);

谢谢。它在某种程度上是有效的,但它并不完全正确,因为我不想完全更改代码,我希望保留这种格式。没有其他方法吗?This
$This->getElement('my_element')->getDecorator('Description')->setOption('escape',false)似乎可以工作,但它仍然有点复杂。还有其他想法吗?我恐怕,但Zend_Form decorators的复杂性不能比Zend_Form decorators低,这是ZF 1最令人不快的特性之一。几年前我学ZF的时候恨他们。嗯,还是不喜欢他们:)