Php 如何在zend框架中装饰和添加单选按钮?

Php 如何在zend框架中装饰和添加单选按钮?,php,zend-framework,zend-form,Php,Zend Framework,Zend Form,在表单中添加此元素时,标签没有得到很好的装饰。 有谁能帮助我,如何用zend格式的标签装饰单选按钮,即如何在一行中显示标签和单选按钮… $this->addElement('radio', 'FORM_EXITS', array('decorators' => $this->elementDecoratorsTr ,'label' => 'Exists :', 'multiOptions' =

在表单中添加此元素时,标签没有得到很好的装饰。 有谁能帮助我,如何用zend格式的标签装饰单选按钮,即如何在一行中显示标签和单选按钮…

$this->addElement('radio', 'FORM_EXITS',
                    array('decorators' => $this->elementDecoratorsTr ,'label' => 'Exists :',
                    'multiOptions' => array(
                    '1' => 'Yes',
                    '0' => 'No',
                    ),
                        'Separator' => ''

                ));



 public  $elementDecoratorsTr = array(
                'ViewHelper',
                'Description',
                'Errors',
                array(array('data'=>'HtmlTag'), array('tag' => 'td')),
                //array('ViewScript', array('viewScript' => 'users/adduser.phtml')),
                array('Label', array('tag' => 'td', 'style' => 'float:right;')),
                array(array('row'=>'HtmlTag'), array('tag'=>'tr', 'closeOnly' => true))
                );
现在测试一下

否则请像这样使用结构

$gender = new Zend_Form_Element_Radio('gender');
$gender->setLabel('Gender:')
       ->setRequired(true)
       ->addMultiOptions(array('male' => 'Male',
                               'female' => 'Female' ))
       ->setSeparator('  ');

选中此->嗨,在我的表单中,我无法在一行中显示标签和单选按钮,对于单选按钮,标签显示在表单顶部。有人能帮我把它显示在一行吗。谢谢你…不,还是不行。我两次得到单选按钮的相同标签。这是我编辑的装饰代码:-public$elementDecoratorsTr=array('ViewHelper','Description','Errors',array(array('data'=>'HtmlTag')、array('tag'=>'td'))、//array('ViewScript',array('ViewScript'=>'users/adduser.phtml')),数组(数组('label'=>'label')、数组('tag'=>'td','style'=>'float:right;')、数组(数组('row'=>'HtmlTag')、数组('tag'=>'tr','closeOnly'=>true));**public$elementDecoratorsTr=array('ViewHelper','Description','Errors',array('HtmlTag',array('tag'=>'td'))**现在首先检查它,不要触摸装饰符,如果你在单选按钮排列中获得成功,那么你将在整个表单中应用相同的装饰符。你得到的错误是什么?没有错误,我在单选按钮排列中也获得了成功,但唯一的问题是单选按钮的标签显示两次,一次显示装饰符,另一次显示一个其他没有装饰器。不知道为什么…嗨,Daya,我得到了解决方案,只是我在添加元素单选按钮时添加了“'disableLoadDefaultDecorators'=>true”。现在它工作了…谢谢你。。。
$gender = new Zend_Form_Element_Radio('gender');
$gender->setLabel('Gender:')
       ->setRequired(true)
       ->addMultiOptions(array('male' => 'Male',
                               'female' => 'Female' ))
       ->setSeparator('  ');