コード例 #1
0
 public function actionUpdatecertificationinfo()
 {
     $certification = new Certification();
     if ($certification->load(\Yii::$app->getRequest()->getBodyParams(), '')) {
         $result = \Yii::$app->getRequest()->getBodyParams();
         $certification->cert_name = $result['cert_name'];
         $certification->cert_serial_no = empty($result['cert_serial_no']) ? null : $result['cert_serial_no'];
         $certification->cert_year_from = $result['cert_year_from'];
         $certification->cert_year_to = $result['cert_year_to'];
         if ($certification->save()) {
             $cert_id = $certification->cert_id;
             $user_id = $result['user_id'];
             $userCertification = new UserCertification();
             $userCertification->user_id = $user_id;
             $userCertification->cert_id = $cert_id;
             if ($userCertification->save()) {
                 return $certification;
             } else {
                 return $certification;
             }
         }
     }
 }
コード例 #2
0
ファイル: User.php プロジェクト: NeroJz/admbackend
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getUserCertification()
 {
     return $this->hasMany(UserCertification::className(), ['id' => 'user_id']);
 }