Permisi para suhu Yii, saya mau nanya ni ttg permasalahan composite key yang saya alami.
katakan saya punya 2 model yang berkaitan,
master_prov : kode_prov (PK), nama_prov
master_kabkot : kode_kabkot(PK1), kode_prov(PK2), nama_kabkot
nah, saya telah mengikuti instruksi di blog ini : Composite PK
dan codingan yang saya buat di model :
public function primaryKey()
	{
		return array('kode_kabkot', 'kode_prov');
	}
di controller :
public function actionView($id,$id2)
	{
		$this->render('view',array(
			'model'=>$this->loadModel($id,$id2),
		));
	}
public function actionUpdate($id,$id2)
	{
		$model=$this->loadModel($id,$id2);
		if(isset($_POST['master_kabkot']))
		{
			$model->attributes=$_POST['master_kabkot'];
			if($model->save())
			$this->redirect(array('view','id'=>$model->kode_prov,'id2'=>$model->kode_kabkot));
		}
		$this->render('update',array(
		'model'=>$model,
		));
	}
public function actionDelete($id,$id2)
	{
		if(Yii::app()->request->isPostRequest)
			{
				$this->loadModel($id,$id2)->delete();
				if(!isset($_GET['ajax']))
				$this->redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array('admin'));
			}
		else
		throw new CHttpException(400,'Invalid request. Please do not repeat this request again.');
	}
public function loadModel($id,$id2)
	{
		$model=master_kabkot::model()->findByAttributes(array('kode_prov'=>$id,'kode_kabkot'=>$id2));
		if($model===null)
        throw new CHttpException(404,'The requested page does not exist.');
		return $model;
	}
tapi saya masih tidak bisa mengaksesnya… malah pesan error yg keluar "Error 400 Your request is invalid"… Ada yg bisa bantu ga? thanks before


