[Ask] Create new Model lewat lain Controller

master mau nanya lagi :(

ini model stock, pas di update mau masukin data sblm di update ke tbl_history. hasilnya sih skarang bisa, tapi apa ini yang terbaik msh blm tau cuma masih mencari siapa tau ada master yang jago ngasih yang lebih baik code nya :)




public function actionUpdate($id)

	{

		$model=$this->loadModel($id);

                

                

                

		

		if(isset($_POST['Stock']))

		{

                    //MASUKIN KE TBL_HISTORY

                        if(!empty($model) && $_POST['Stock']['status'] != $model->status)

                        {

                            $mHis = new Hisstock;

                            $mHis->id_stock = $model->id_stock;

                            $mHis->location = $model->location;

                            $mHis->remark = $model->remark;

                            $mHis->status = $model->status;

                            $mHis->date_status = $model->date;

                            $mHis->attn = $model->attn;

                            $mHis->updateby = $model->updateby;


                        }

                        

			$model->attributes=$_POST['Stock'];

                        $model->updateby= yii::app()->user->name;

			if($model->save() && $mHis->save())

				$this->redirect(array('view','id'=>$model->id_stock));

		}


		$this->render('update',array(

			'model'=>$model,

		));

	}



thanks :)

Hello

here you have to pass all parameter those listed on Model require field

Thanks

itu tabel apaan master?. kok di ulang2 gitu fieldnya.

kenapa gak ngambil ID aja?.

itu yang Mhis, nambil data history stock sblm di update.

misalnya

id stock 1 pada tanggal 2 dia statusnya readyStock lokasi di gedung cyber.

terus pada tanggal 3 nya dia statusnya out lokasinya kluar ke gandaria.

pada tbl_stock kan di update. tapi data yang tanggal 2 tetep ada di table_history supaya tau sblm kluar barang ini tadinya ada dmn. jadi record2 kerekam smua.