public function actionSignUp() { /* @var $model \app\models\SignUpForm */ $model = new SignUpForm(); if ($model->load(Yii::$app->request->post()) && $model->validate()) { $user = $this->users->create($model->attributes, $model->password); Yii::$app->getUser()->login($user, Yii::$app->params['user.loginDuration']); return $this->goHome(); } return $this->render('sign-up', compact('model')); }
function actionIndex($actid = 1) { $typeid = Yii::$app->request->get("typeid"); $actid = Yii::$app->request->get("actid"); $message = ""; $errormsg = ""; $model = new SignUpForm(); $activity = Activity::findOne($actid); $model->actid = $actid; $model->typeid = $typeid; $activityTypes = SignupTypeForm::find()->select(['subject', 'id'])->where(['actid' => $actid])->asArray()->all(); $types = array(); foreach ($activityTypes as $activityType) { $types[$activityType['id']] = $activityType['subject']; } if ($model->load(Yii::$app->request->post()) && $model->validate()) { $model->save(); $message = "保存成功"; } else { $errormsg = $model->getErrors(); } return $this->render("index", ['model' => $model, 'activity' => $activity, 'types' => $types, 'message' => $message, 'errormsg' => $errormsg]); }