예제 #1
0
 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'));
 }
예제 #2
0
 function actionExport()
 {
     $actid = Yii::$app->request->get("actid");
     $query = SignUpForm::find()->joinWith("signuptypeform")->where(['activitysignup.actid' => $actid]);
     $models = $query->all();
     return $this->render("export", ['models' => $models]);
 }
예제 #3
0
 public function actionIndex()
 {
     $error = "";
     $models = "";
     $m = new SearchRegForm();
     if ($m->load(Yii::$app->request->post()) && $m->validate()) {
         $models = SignUpForm::find()->where(['shenfenzheng' => $m->shenfenzheng])->all();
     } else {
         $error = $m->getErrors();
     }
     return $this->render("index", ['m' => $m, 'error' => $error, 'models' => $models]);
 }
예제 #4
0
 public function getSignupforms()
 {
     return $this->hasMany(SignUpForm::className(), ['typeid' => 'id']);
 }