Hi,
I am trying to add record as new in update view, that i got, but now i am trying to add record & update its id to another table but its giving me error like below
Fatal error: Cannot unset string offsets in C:\Program Files\xampp\htdocs\yii\framework\web\helpers\CHtml.php on line 1905
My controller code is
[b][b]public function actionUpdate($id)
{
$model=new ContactDetails;
$model2=$this->loadModel($id);
$model3=new CoApplicant;
// Uncomment the following line if AJAX validation is needed
// $this->performAjaxValidation($model);
if(isset ($_POST['ContactDetails'], $_POST['CoApplicant']))
{
$model->attributeLabels=$_POST['ContactDetails'];
$model3->attributeLabels=$_POST['CoApplicant'];
$valid=$model->validate();
$valid=$model3->validate() && $valid;
if($valid)
$model->save(false);
unset($_POST['ContactDetails']);
$model3->contact_deatails_id = $model->contact_details_id;
$model3->save(false);
unset($_POST['CoApplicant']);
$this->redirect(Yii::app()->user->returnUrl);
//$this->redirect(array('updateadd','id'=>$model2->contact_details_id));
}
$this->renderPartial('update',array(
'model'=>$model2,
'model3'=>$model3,
));
}[/b][/b]
& my in my update form
[b]<?php echo $form->errorSummary($model,$model3); ?>
<div class="row buttons" align="right">
<?php echo CHtml::submitButton($model,$model3->isNewRecord ? 'Create' : 'Save'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'contact_details_id'); ?>
<?php echo $form->textField($model,'contact_details_id',array('size'=>20,'maxlength'=>20)); ?>
<?php echo $form->error($model,'contact_details_id'); ?>
</div>[/b]
can any one help me , where i m wrong
plz plz help me