Please help me with the following code. Model2 is not saving values to database.
public function actionCreate()
{
$model = new SampleSubmissionCustomerForm;
//$model2 = new SampleProduct;
// Uncomment the following line if AJAX validation is needed
$this->performAjaxValidation($model,"samplesubmissioncustomerform-create-form");
if(Yii::app()->request->isAjaxRequest)
{
if(isset($_POST['SampleSubmissionCustomerForm']))
{
$model->attributes=$_POST['SampleSubmissionCustomerForm'];
$model->lc_number=$_POST['SampleSubmissionCustomerForm']['lc_number'];
$model->product_id="";
$model->quantity="";
$model->unit="";
$model->manufacturer_date="";
$model->expire_date="";
$model->retest_date="";
$model->batch_no="";
$model->dosage="";
$model->packing="";
$model->application="";
if($model->save())
{
foreach($_POST['SampleSubmissionCustomerForm']['product_id'] as $key=>$product):
if($product)
{
$model2=new SampleSubmissionItem;
$model2->sample_id=$model->id;
$model2->product_id=$product;
$model2->quantity=$_POST['SampleSubmissionCustomerForm']['quantity'][$key];
$model2->unit=$_POST['SampleSubmissionCustomerForm']['unit'][$key];
$model2->manufacturer_date=$_POST['SampleSubmissionCustomerForm']['manufacturer_date'][$key];
$model2->expire_date=$_POST['SampleSubmissionCustomerForm']['expire_date'][$key];
$model2->retest_date=$_POST['SampleSubmissionCustomerForm']['retest_date'][$key];
$model2->batch_no=$_POST['SampleSubmissionCustomerForm']['batch_no'][$key];
$model2->dosage=$_POST['SampleSubmissionCustomerForm']['dosage'][$key];
$model2->packing=$_POST['SampleSubmissionCustomerForm']['packing'][$key];
$model2->application=$_POST['SampleSubmissionCustomerForm']['application'][$key];
$model2->save();
}
endforeach;
echo $model->id;
}
else
{
echo "false";
}
return;
}
}
else
{
if(isset($_POST['SampleSubmissionCustomerForm']))
{
$model->attributes=$_POST['SampleSubmissionCustomerForm'];
$model->lc_number=$_POST['SampleSubmissionCustomerForm']['lc_number'];
$model->product_id="";
$model->quantity="";
$model->unit="";
$model->manufacturer_date="";
$model->expire_date="";
$model->retest_date="";
$model->batch_no="";
$model->dosage="";
$model->packing="";
$model->application="";
if($model->save())
{
foreach($_POST['SampleSubmissionCustomerForm']['product_id'] as $key=>$product):
if($product)
{
$model2=new SampleSubmissionItem;
$model2->sample_id=$model->id;
$model2->product_id=$product;
$model2->quantity=$_POST['SampleSubmissionCustomerForm']['quantity'][$key];
$model2->unit=$_POST['SampleSubmissionCustomerForm']['unit'][$key];
$model2->manufacturer_date=$_POST['SampleSubmissionCustomerForm']['manufacturer_date'][$key];
$model2->expire_date=$_POST['SampleSubmissionCustomerForm']['expire_date'][$key];
$model2->retest_date=$_POST['SampleSubmissionCustomerForm']['retest_date'][$key];
$model2->batch_no=$_POST['SampleSubmissionCustomerForm']['batch_no'][$key];
$model2->dosage=$_POST['SampleSubmissionCustomerForm']['dosage'][$key];
$model2->packing=$_POST['SampleSubmissionCustomerForm']['packing'][$key];
$model2->application=$_POST['SampleSubmissionCustomerForm']['application'][$key];
$model2->save();
}
endforeach;
$this->redirect(array('view','id'=>$model->id));
}
}
$this->render('create',array(
'model'=>$model,
));
}
}