如何在CGridView中取的列值并传递到详情页 [ 新手入门 ]
代码如下:
<?php $this->widget('zii.widgets.grid.CGridView', array(
'dataProvider'=>Role::model()->search(),
'columns'=>array(
// 'role_id', // display the 'title' attribute
// 'role_name', // display the 'name' attribute of the 'category' relation
array( // display 'create_time' using an expression
'name'=>'角色ID',
'value'=>'$data->role_id',
),
array( // display 'author.username' using an expression
'name'=>'角色',
'value'=>'$data->role_name',
),
array('class'=>'CLinkColumn','label'=>'查看权限','url'=>Yii::app()->createURL('Admin/roleAction/Edit',array('role_id'=>$data->role_id)))
),
));?>
最后一行CLinkColumn, 无法传递role_id 参数, $data->role_id
一直显示为 “ ” , 请帮忙呀~~
共 1 条回复
-
sonickonka 回复于 2014-02-11 16:25 举报
因为url属性不会解析变量值,可以使用urlExpression参数,详细可参考CLinkColumn类的renderDataCellContent()方法
serviceonline
注册时间:2012-09-07
最后登录:1970-01-01
在线时长:0小时0分
最后登录:1970-01-01
在线时长:0小时0分
- 粉丝0
- 金钱25
- 威望0
- 积分25