Okay. I had a problem again with my application.
On my CGridView, I have to submit two parameters, but how can I do this?
array(
'header'=>'Some Header',
'type'=>'raw',
'htmlOptions'=>array('class'=>'button-column'),
'value'=>'CHtml::imageButton(Yii::app()->request->baseUrl . "/images/image.png",
array(
"submit"=>array("path/destination", "id"=>$data->id),
))',
),
Now on my controller,
public function destination($id, $cat1)
{
$result= MyModel::model()->findByPk($id);
$result->is_selected=true;
$result->save();
$model=new MyModel('search');
$model->unsetAttributes(); // clear any default values
if(isset($_GET['MyModel'])){
$model->attributes=$_GET['MyModel'];
}
$this->render('some_path',array(
'model'=>$model,
'cat'=>$cat,
));
}
It asks for two parameters but I am only passing ‘“id”=>$data->id’. I tried to add “cat”=>{$cat} on submit but it produces an error. Something like this “submit”=>array(“path/destination”, “id”=>$data->id,“cat”=>{$cat} )
Please help me. Thank you.