Membuat Approve Menjadi Findbyattributes Di Cgridview

Permisi, saya masih newbie ni di yii,

jadi saya punya view seperti ini di cbuttoncolumn


'approve' => array

												(

												'label' => 'Approve',

												'options' => array('title' => 'Approval', 'style' => 'text-decoration:none;color:#00CC00;padding-right:10px;'),

												'url' => 'Yii::app()->createUrl("/pendaftaran/approvedgrup", array("id" => $data->id_grup))',

												'visible' => '$data->status==""&&$data->grup!=""',

												

												),

'visible' => '$data->status==""&&$data->grup!=""',


											


											),

dan controoler seperti ini


public function actionApprovedGrup($id)

	{

		$this->layout='//layouts/mainmenukoordinator';

		$model=Pendaftaran::model()->findByPk($id);

		

		$model->status=1;

		$model->save();

		$this->redirect(array('site/pesertakoordinatorgrup')); //new

	}

permasalahan nya ialah saya ingin ketika klik button approve maka yang di approve bukan berdasarkan id tp attribute nya, dalam hal ini saya gunakan id_grup.

ketika di klik muncul masalah ini Fatal error: Call to undefined method stdClass::save() in C:\xampp\htdocs\data\proyekakhirbackup\protected\controllers\PendaftaranController.php on line 84

mohon bantuannya semua nya

ganti $model->update(); save() untuk add new record…

mungkin gini maksudnya,




public function actionApprovedGrup($value)

{

     $this->layout='//layouts/mainmenukoordinator';

     $model=Pendaftaran::model()->findByAttribute(array("condition"=>"attribute = :value","params"=>array(":value"=>$value)));

     $model->status=1;

     $model->save();

     $this->redirect(array('site/pesertakoordinatorgrup')); //new

}