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

时间:2012-09-10 06:06:56

标签: php zend-framework zend-form

将此元素添加到表单中时标签没有很好的装饰。 任何人都可以帮助我,如何用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))
                );

1 个答案:

答案 0 :(得分:1)

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

            ));

现在测试一下。

否则使用这样的结构

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