mastah2 ane mau tanya niih
ane mau ngisi secara otomatis tabel header am confirmation
di controller ane penampakannya gini
public function actionCreate()
{
public function actionCreate()
{
$model=new LksaData;
// Uncomment the following line if AJAX validation is needed
// $this->performAjaxValidation($model);
if(isset($_POST['LksaData']))
{
$model->attributes=$_POST['LksaData'];
$model->picture = CUploadedFile::getInstance($model,'picture');
$regency= Regency::model()->findByAttributes(array('regency_name' => $model->regency_id));
$model->regency_id=$regency->id;
$model->year =date('Y-n-j');
$path_product = Yii::app()->getBasePath().'/../images/accountPicture/';
if($model->save()){
// var_dump($model->lksa_code);
// die();
$model->picture->saveAs($path_product . $model->picture->name);
}
//isi tabel lksa header
$lksaDataHeader = new LksaDataHeader;
$lksaDataHeader->registration_number="LKSA".$model->regency->province->province_code.".".$model->regency->regency_code.".".$model->lksa_code.".".$this->randomStringBook();
$lksaDataHeader->lksa_data_id=$model->id;
$lksaDataHeader->register_date =date('Y-n-j');
$lksaDataHeader->save();
//isi tabel detail confirmation
$documentLksaDataConfirmation = new DocumentLksaDataConfirmation;
$documentLksaDataConfirmation->lksa_data_header_id=$lksaDataHeader->id;
$documentLksaDataConfirmation->save();
$this->redirect(array('lksadataheader/view','id'=>$lksaDataHeader->id));
}
$this->render('create',array(
'model'=>$model,
));
}
jalan dan pas di var_dump semuanya ada isinya nah pertanyaannya adalah,kok pas create yg DocumentLksaDataConfirmation g ke create,kenapa ya?apa karena controller create nya g punya relation ama DocumentLksaDataConfirmation(relationnya datalksa->header->baru documentdata) makanya begitu?
kira2 klo ane mau ambil id lksaDataHeader buat ditaro di tabel documentlksa gimana ya?