示例#1
0
 public function actionCreate()
 {
     $Orang = new Orang();
     $Mahasiswa = new Mahasiswa();
     $MhsDoktor = new MhsDoktor();
     // Uncomment the following line if AJAX validation is needed
     $this->performAjaxValidation(array($Orang, $MhsDoktor));
     //$this->performAjaxValidation($MhsDoktor);
     if (isset($_POST['Orang'], $_POST['MhsDoktor'])) {
         $Orang->attributes = $_POST['Orang'];
         $MhsDoktor->attributes = $_POST['MhsDoktor'];
         //validate both
         $valid = $Orang->validate();
         $valid = $MhsDoktor->validate() && $valid;
         if ($valid) {
             //use false param to disabel validation
             $Orang->save(false);
             $Mahasiswa->ID = $Orang->ID;
             $Mahasiswa->save(false);
             $MhsDoktor->ID = $Mahasiswa->ID;
             $MhsDoktor->save(false);
             //redirect
             //die("Sukses nyimpan");
             $this->redirect(array('view', 'id' => $Orang->ID));
         }
     }
     $this->render('create', array('Orang' => $Orang, 'MhsDoktor' => $MhsDoktor));
 }
示例#2
0
 protected function getMhsDoktor()
 {
     $aksesArray = CHtml::listData(MhsDoktor::model()->findAll(), 'ID', 'NIM');
     return $aksesArray;
 }