【发布时间】:2014-08-25 11:34:03
【问题描述】:
我有zii.widgets.grid.CGridView,我向它申请了来自不同型号的CActiveDataProvider,例如:
在用户模型中,我使用zii.widgets.grid.CGridView 来显示用户创建的文章,所以当用户点击查看,更新,删除 按钮,他应该转到文章控制器操作,而不是用户控制器。
这是我的代码:
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'articles-grid',
'dataProvider'=>$ar,
'filter'=>$articles,
'columns'=>array(
'title',
'category',
'display',
'priority',
'newsBanner',
'idUser',
'date',
array(
'class'=>'CButtonColumn',
'viewButtonUrl' =>"Yii::app()->createUrl('articles\view', array('id'=>'idUser'))"
),
),
));
url 中使用的idUser 应该与小部件中columns 数组中使用的idUser 的值相同,那么我该怎么做呢?
【问题讨论】:
标签: php yii cgridview cactivedataprovider