/** * Creates a new User model. * If creation is successful, the browser will be redirected to the 'view' page. ************************************************************* * 创建USEINFO个人信息,而不再创建新用户 ************************************************************* * @return mixed */ public function actionCreate($id) { $modelUser = $this->findModel($id); //var_export($modelUser->toArray()); if (count($userinfo = UserInfo::find()->where(['username' => $modelUser->username])->all()) > 0) { exit('gaiyonhu esit'); } else { $modelUserInfo = new UserInfo(); $modelUserInfo->username = $modelUser->username; if ($modelUserInfo->save()) { return $this->render('create', ['model' => $modelUserInfo]); } else { return $modelUserInfo->save(); // exit($modelUserInfo->username); // return $this->render('create',['model'=>$modelUserInfo]); } } // if ($model->load(Yii::$app->request->post()) && $model->save()) { // return $this->redirect(['view', 'id' => $model->id]); // } else { // return $this->render('create', [ // 'model' => $model, // ]); // } }
/** * Creates a new UserInfo model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { $model = new UserInfo(); if ($model->load(Yii::$app->request->post()) && $model->save()) { return $this->redirect(['view', 'id' => $model->id]); } else { return $this->render('create', ['model' => $model]); } }
public function actionSignup() { $model = new SignupForm(); $modelInfo = new UserInfo(); if ($model->load(Yii::$app->request->post()) && $modelInfo->load(Yii::$app->request->post())) { $modelInfo->username = $model->username; if (($user = $model->signup()) && $modelInfo->save()) { // if (Yii::$app->getUser()->login($user)) { // return $this->goHome(); // } return $this->render('hint', ['hint' => '注册成功,请联系信息技术中心激活账号,然后才能访问系统!']); } else { if ($user) { $user->delete(); // exit('注册失败,请联系管理员解决问题或者仔细检查输入信息'); } } } return $this->render('signup', ['model' => $model, 'modelInfo' => $modelInfo]); }