$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"))',
),
),
)); ?>
これは私のURLなので、$ridが存在すると確信しています
http://localhost/mysite/index.php?r=guests/admin&rid=1
エラーは次のとおりです。
エラーはviewButtonUrlが原因です.CGridViewのすべての変数が$model変数に含まれている必要があるため、$_GET ['rid']にエラーがある理由がわかります。
これを修正する方法はありますか?あなたの助けは非常に高く評価され、報われます!
ありがとう!