我已经zii.widgets.grid.CGridView
并且我CActiveDataProvider
从不同的模型中应用了它,例如:
在 users 模型中,我用来zii.widgets.grid.CGridView
显示用户创建的文章,因此当用户单击view、update、delete按钮时,他应该转到文章控制器操作,而不是用户控制器。
这是我的代码:
$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
,那么我该怎么做呢?