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; } } } }
/** * @return \yii\db\ActiveQuery */ public function getUserCertification() { return $this->hasMany(UserCertification::className(), ['id' => 'user_id']); }