Php 如何调整zend form Radio元素标签的位置?

Php 如何调整zend form Radio元素标签的位置?,php,zend-framework,zend-form,Php,Zend Framework,Zend Form,用这段代码 $feOnline = New Zend_Form_Element_Radio('online'); $feOnline->setValue($article->online) ->addMultiOptions(array(0=>'offline', 1=>'online')) ->setLabel('Online'); 这个html是生成的 <dd id="online-element"> <

用这段代码

$feOnline = New Zend_Form_Element_Radio('online');
$feOnline->setValue($article->online)
        ->addMultiOptions(array(0=>'offline', 1=>'online'))
        ->setLabel('Online');
这个html是生成的

<dd id="online-element">
<label for="online-0">
    <input type="radio" checked="checked" value="0" id="online-0" name="online">offline
</label><br>
<label for="online-1"><input type="radio" value="1" id="online-1" name="online">online
</label>
</dd>

离线

在线 的
但是,我不希望输入标记位于标签标记内。也不需要“
”命令

我必须添加哪些装饰器才能获得此输出

<dd id="online-element">
    <input type="radio" checked="checked" value="0" id="online-0" name="online"><label for="online-0">offline</label>
    <input type="radio" value="1" id="online-1" name="online"><label for="online-1">online</label>
</dd>

离线
在线 的

如果使用默认的
Zend\u View\u Helper\u FormRadio
则无法更改收音机的呈现方式。
代码如下(第159行)

//用标签包装收音机
$radio=''
. (('prepend'=$labelPlacement)?$opt_标签:“”)
. '
// Wrap the radios in labels
$radio = '<label'
        . $this->_htmlAttribs($label_attribs) . ' for="' . $optId . '">'
        . (('prepend' == $labelPlacement) ? $opt_label : '')
        . '<input type="' . $this->_inputType . '"'
        . ' name="' . $name . '"'
        . ' id="' . $optId . '"'
        . ' value="' . $this->view->escape($opt_value) . '"'
        . $checked
        . $disabled
        . $this->_htmlAttribs($attribs)
        . $endTag
        . (('append' == $labelPlacement) ? $opt_label : '')
        . '</label>';