Php 允许Zend表单元素上使用HTML
我有以下Zend形式的元素: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',
$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的时候恨他们。嗯,还是不喜欢他们:)