menggabungkan 2 action(update&delete)

mohon bantuannya saya ingin membuat aplikasi semacam reservasi tabelnya:

1 tempat

2 pemesan

jadi gini tabel tempat sudah punya data nya misalkan:

ID: 1

No.tempat: 1

Jenis: Lesehan

Kapasitas: 4

nah dari data tersebut saya ingin (update) data di tabel tempat terus masukan data (create) ke tabel pemesan

ada yang bisa kasih pencerahan??

saya sudah coba ini controllernya

public function actionBooking($id)

{


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


	$model2=new Pemesan;


	


	if(isset($_POST['Tempat'],$_POST['Pemesan']))


	{


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


		$model2->attributes=$_POST['Pemesan'];


		


		$valid=$model->validate();


		$valid=$model2->validate() && $valid;


		if($valid)


		{


			if($model->save())


			{


				$model2->id = $model->id;


				$model2->save(false);


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


			}


		}


	


	}


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


		'model'=>$model,


		'model2'=>$model2,


	));


}

ini view booking

<?php

/* @var $this TempatController */

/* @var $model Tempat */

$this->breadcrumbs=array(

'Tempats'=&gt;array('index'),


&#036;model-&gt;id=&gt;array('view','id'=&gt;&#036;model-&gt;id),


'Update',

);

$this->menu=array(

array('label'=&gt;'List Tempat', 'url'=&gt;array('index')),


array('label'=&gt;'Create Tempat', 'url'=&gt;array('create')),


array('label'=&gt;'View Tempat', 'url'=&gt;array('view', 'id'=&gt;&#036;model-&gt;id)),


array('label'=&gt;'Manage Tempat', 'url'=&gt;array('admin')),

);

?>

<h1>Update Tempat <?php echo $model->id; ?></h1>

<?php $this->renderPartial(‘formBooking’, array(‘model’=>$model),array(‘model2’=>$model2)); ?>

ini view untuk formBooking

<?php

/* @var $this TempatController */

/* @var $model Tempat */

/* @var $form CActiveForm */

?>

<div class="form">

<?php $form=$this->beginWidget(‘CActiveForm’, array(

'id'=&gt;'tempat-form',


// Please note: When you enable ajax validation, make sure the corresponding


// controller action is handling ajax validation correctly.


// There is a call to performAjaxValidation() commented in generated controller code.


// See class documentation of CActiveForm for details on this.


'enableAjaxValidation'=&gt;false,

)); ?>

&lt;p class=&quot;note&quot;&gt;Fields with &lt;span class=&quot;required&quot;&gt;*&lt;/span&gt; are required.&lt;/p&gt;





&lt;?php echo &#036;form-&gt;errorSummary(&#036;model); ?&gt;





&lt;div class=&quot;row&quot;&gt;


	&lt;?php echo &#036;form-&gt;labelEx(&#036;model,'no'); ?&gt;


	&lt;?php echo &#036;form-&gt;textField(&#036;model,'no'); ?&gt;


	&lt;?php echo &#036;form-&gt;error(&#036;model,'no'); ?&gt;


&lt;/div&gt;





&lt;div class=&quot;row&quot;&gt;


	&lt;?php echo &#036;form-&gt;labelEx(&#036;model,'jenis'); ?&gt;


	&lt;?php echo &#036;form-&gt;textField(&#036;model,'jenis',array('size'=&gt;50,'maxlength'=&gt;50)); ?&gt;


	&lt;?php echo &#036;form-&gt;error(&#036;model,'jenis'); ?&gt;


&lt;/div&gt;





&lt;div class=&quot;row&quot;&gt;


	&lt;?php echo &#036;form-&gt;labelEx(&#036;model,'kapasitas'); ?&gt;


	&lt;?php echo &#036;form-&gt;textField(&#036;model,'kapasitas'); ?&gt;


	&lt;?php echo &#036;form-&gt;error(&#036;model,'kapasitas'); ?&gt;


&lt;/div&gt;





&lt;div class=&quot;row&quot;&gt;


	&lt;?php echo &#036;form-&gt;labelEx(&#036;model2,'nama'); ?&gt;


	&lt;?php echo &#036;form-&gt;textField(&#036;model2,'nama'); ?&gt;


	&lt;?php echo &#036;form-&gt;error(&#036;model2,'nama'); ?&gt;


&lt;/div&gt;





&lt;div class=&quot;row&quot;&gt;


	&lt;?php echo &#036;form-&gt;labelEx(&#036;model2,'tgl'); ?&gt;


	&lt;?php echo &#036;form-&gt;textField(&#036;model2,'tgl'); ?&gt;


	&lt;?php echo &#036;form-&gt;error(&#036;model2,'tgl'); ?&gt;


&lt;/div&gt;





&lt;div class=&quot;row buttons&quot;&gt;


	&lt;?php echo CHtml::submitButton(&#036;model-&gt;isNewRecord ? 'Create' : 'Save'); ?&gt;


&lt;/div&gt;

<?php $this->endWidget(); ?>

</div><!-- form -->

tapi keluar ERROR 400

di line yang ini di view booking mas coba diganti jadi:

<?php $this->renderPartial(‘formBooking’, array(‘model’=>$model, ‘model2’=>$model2)); ?>