$rid = ""
if( isset( $_GET['rid'] ) {
$rid = $_GET['rid'];
}
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'guests-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
'name',
'address',
'contact_numbers',
'email_addresses',
/*
'company_name',
'company_contact_nos',
'person_to_notify_emergency',
'person_to_notify_contact_no',
*/
array(
'class'=>'CButtonColumn',
'viewButtonUrl' => 'Yii::app()->createUrl("guests/view",array("id"=>$data->idGuests,"rid"=>"$rid"))',
),
),
)); ?>
我确定 $rid 存在,因为这是我的网址
http://localhost/mysite/index.php?r=guests/admin&rid=1
这是错误:
该错误是由viewButtonUrl引起的,我知道$_GET['rid']之所以会出错是因为CGridView中的所有变量都应该在$model变量中。
有没有办法解决这个问题?您的帮助将不胜感激和奖励!
谢谢!