Yii gridview中的单选按钮

Yii gridview中的单选按钮,yii,cgridview,Yii,Cgridview,我有一个activeRecord对象数组(来自model()->findAll()调用),我将其传递给CGridView。 在这个网格中,我需要一个列,每个条目都有一个单选按钮,它的值是记录属性 因此,在我的控制器UserController.php中,我有: $users = User::model()->findAll('name=? and surname=?', array($name,$surname)); $this->render('transfer_step_2',a

我有一个activeRecord对象数组(来自
model()->findAll()
调用),我将其传递给CGridView。 在这个网格中,我需要一个列,每个条目都有一个单选按钮,它的值是记录属性

因此,在我的控制器
UserController.php
中,我有:

$users = User::model()->findAll('name=? and surname=?', array($name,$surname));
$this->render('transfer_step_2',array('users'=>$users,));
在我看来,
transfer\u step\u 2.php
我已经尝试过以下方法:

<?php  $this->widget('bootstrap.widgets.TbGridView',array(
            'type'=>'striped condensed',
            'id'=>'user-grid',
            'dataProvider'=>new CActiveDataProvider('User', array(
                    'data'=>$users)),
            'template'=>"{items}\n{pager}",
            'columns'=>array(
                'name',
                'surname',
                'telephone',
                'email',
                array(
                    'header'=>'Select',
                    'type'=>'raw',
                    'value'=>"CHtml::radioButton('user_id['.$data->id.']',false)"
                ),
            ),
        )); ?>

您有问题:

array(
                    'header'=>'Select',
                    'type'=>'raw',
                    'value'=>"CHtml::radioButton('user_id['.$data->id.']',false)"
                ),
这是事实:

array(
                    'header'=>'Select',
                    'type'=>'raw',
                    'value'=>"CHtml::radioButton('user_id[".$data->id."]',false)"
                ),

虽然你的回答也不起作用,但你让我走上了正确的道路。 起作用的是:

array(
        'header'=>'Select',
        'type'=>'raw',
        'value'=>'CHtml::radioButton("users[$data->id]",false)',
    ),
我最后得到的是:

array(
        'header'=>'Select',
        'type'=>'raw',
        'value'=>'CHtml::radioButton("user",false,array(
                        "value"=>"$data->id"
                        ))',
        'htmlOptions'=>array(
                'style'=>'text-align:center'
                ),
    ),
它为每行生成以下html:

<td style="text-align:center"><input type="radio" id="user" name="user" value="22"></td>

真的吗?我看不到用户[$data->id]是如何评估的。radiobutton的HTML标记示例是什么?