当前位置: 首页>>代码示例>>PHP>>正文


PHP SignupForm::load方法代码示例

本文整理汇总了PHP中frontend\models\SignupForm::load方法的典型用法代码示例。如果您正苦于以下问题:PHP SignupForm::load方法的具体用法?PHP SignupForm::load怎么用?PHP SignupForm::load使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在frontend\models\SignupForm的用法示例。


在下文中一共展示了SignupForm::load方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: actionSignupSubmit

 public function actionSignupSubmit()
 {
     if (isset(Yii::$app->request->post('SignupForm')['checkbox'])) {
         $IsLogin = true;
     } else {
         $IsLogin = false;
     }
     $model = new SignupForm();
     if (Yii::$app->request->isAjax) {
         Yii::$app->response->format = Response::FORMAT_JSON;
         $model->load(Yii::$app->request->post());
         return ActiveForm::validate($model);
     }
     if ($model->load(Yii::$app->request->post()) && $model->validate()) {
         if ($user = $model->signup() && $IsLogin) {
             // если есть чекбокс залогинить
             $model->login($user);
             return $this->redirect('/shop/index');
         } else {
             // если не просили залогинить
             //vd(yii::$app->request->isAjax);
             Yii::$app->response->format = Response::FORMAT_JSON;
             Yii::$app->getSession()->setFlash('success', 'Вы успешно зарегистрировались');
             return $this->redirect('/shop/index');
         }
     }
     return $this->redirect('/shop/signup');
 }
开发者ID:kotmonstr,项目名称:full-shop,代码行数:28,代码来源:DefaultController.php

示例2: actionSignup

 public function actionSignup()
 {
     if (!Yii::$app->user->isGuest) {
         return $this->goBack();
     }
     //new a signup model here
     $signUpModel = new SignupForm();
     if (Yii::$app->request->post()) {
         //load all the data from post into model
         if ($signUpModel->load(Yii::$app->request->post())) {
             //if successed
             if ($user = $signUpModel->signup()) {
                 if (Yii::$app->getUser()->login($user)) {
                     //sent a eamil for validation
                     $mail = Yii::$app->mailer->compose();
                     $mail->setTo($user->username);
                     $mail->setSubject("账号激活");
                     $validate_url = 'http://localhost/project_colfans/yii2forcolfans/frontend/web/site/validateaccount?user=' . $user->id . '&validation=' . $user->validation;
                     $mail->setHtmlBody('点击下方链接激活账号,如果您并没有在Colfans注册账号,请忽略此邮件<a style="color:#4383E5;font-size:16px;" href="' . $validate_url . '" target="_blank">点这里</a>');
                     $mail->send();
                     $this->redirect(['index', 'message' => 'newaccount', 'email' => $user->username]);
                 }
             }
         }
     }
     return $this->render('signup', ['signUpModel' => $signUpModel]);
 }
开发者ID:BonVa,项目名称:colfans,代码行数:27,代码来源:SiteController.php

示例3: actionCreate

 public function actionCreate()
 {
     $model = new SignupForm();
     $parseData['model'] = $model;
     // get user types
     $types = $model->_types;
     $role = new Role();
     if ($role->isAdmin) {
         foreach ($types as $key => $value) {
             if ($value['value'] == User::TYPE_ADMIN) {
                 unset($types[$key]);
             }
         }
     }
     $parseData['types'] = $model->_prepareDataSelect($types, 'value', 'label');
     $post = Yii::$app->request->post();
     if ($post) {
         $model->load(Yii::$app->request->post());
         if ($model->validate()) {
             $model->signup();
             return $this->redirect(['index']);
         } else {
             $parseData['errors'] = $model->getErrors();
         }
     }
     return $this->render('create', $parseData);
 }
开发者ID:gpis88ce,项目名称:Gpis88ce,代码行数:27,代码来源:DefaultController.php

示例4: actionCreate

 /**
  * Creates a new User model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  * @return mixed
  */
 public function actionCreate()
 {
     $model = new SignupForm();
     if ($model->load(Yii::$app->request->post()) && $model->signup()) {
         return $this->redirect(['index']);
     } else {
         return $this->render('create', ['model' => $model]);
     }
 }
开发者ID:Ermac1988,项目名称:site-yii2-advanced,代码行数:14,代码来源:UserController.php

示例5: actionCreateuser

 /**
  * Creates a new User for current Tenant.
  * If creation is successful, the browser will be redirected to Tenant 'view' page.
  * @return mixed
  */
 public function actionCreateuser()
 {
     $model = new SignupForm();
     if ($model->load(Yii::$app->request->post())) {
         if ($user = $model->signup()) {
             return $this->actionView($model->tenant_id);
         }
     }
     return $this->render('createuser', ['model' => $model]);
 }
开发者ID:antonio74,项目名称:daduu42,代码行数:15,代码来源:TenantController.php

示例6: actionSignupSubmit

 public function actionSignupSubmit()
 {
     Yii::$app->response->format = Response::FORMAT_JSON;
     $model = new SignupForm();
     if ($model->load(["SignupForm" => Yii::$app->request->post()]) && ($user = $model->signup())) {
         if (Yii::$app->getUser()->login($user)) {
             return ["code" => 200, "msg" => "注册成功!"];
         }
     }
     return ["code" => 300, "msg" => "注册失败", "errors" => $model->errors];
 }
开发者ID:xiaomige,项目名称:giishop,代码行数:11,代码来源:SiteController.php

示例7: actionSignup

 /**
  * Регистрация
  * @return string|\yii\web\Response
  */
 public function actionSignup()
 {
     $model = new SignupForm();
     if ($model->load(Yii::$app->request->post())) {
         if ($user = $model->signup()) {
             if (Yii::$app->getUser()->login($user)) {
                 return \Yii::$app->getResponse()->redirect(Yii::$app->params['backend_url']);
             }
         }
     }
     return $this->render('signup', ['model' => $model]);
 }
开发者ID:vlamug,项目名称:landing-page-crm,代码行数:16,代码来源:IndexController.php

示例8: saveMember

 public function saveMember($event)
 {
     /** @var \modules\member\models\VerificationCode $verificationCode */
     /** @var Event $event */
     $verificationCode = $event->sender;
     $phone = $verificationCode->field;
     if (wanhunet::$app->user->isGuest) {
         $model = new SignupForm();
         $model->load(['username' => $phone, 'phone' => $phone, 'password' => wanhunet::$app->request->post('password')]);
         $model->signup();
     }
 }
开发者ID:suyuanen,项目名称:p2p,代码行数:12,代码来源:Member.php

示例9: actionSignup

 public function actionSignup()
 {
     $model = new SignupForm();
     if ($model->load(Yii::$app->request->post())) {
         if ($user = $model->signup()) {
             if (Yii::$app->getUser()->login($user)) {
                 return $this->goHome();
             }
         }
     }
     return $this->render('signup', ['model' => $model]);
 }
开发者ID:KanKai,项目名称:dsale2015,代码行数:12,代码来源:UserController.php

示例10: actionSignup

 public function actionSignup()
 {
     $model = new SignupForm();
     if ($model->load(Yii::$app->request->post())) {
         if ($user = $model->signup()) {
             Yii::$app->db->createCommand()->insert('{{%user_profile}}', ['user_id' => $user->id])->execute();
             if (Yii::$app->getUser()->login($user)) {
                 return $this->goHome();
             }
         }
     }
     return $this->render('signup', ['model' => $model]);
 }
开发者ID:xingcuntian,项目名称:iisns,代码行数:13,代码来源:SiteController.php

示例11: actionSignup

 public function actionSignup()
 {
     $model = new SignupForm();
     if ($model->load(Yii::$app->request->post())) {
         if ($user = $model->signup()) {
             if (Yii::$app->getUser()->login($user)) {
                 Yii::$app->getSession()->setFlash('success', '申请注册成功,请耐心等待账号激活');
                 return $this->goHome();
             }
         }
     }
     return $this->render('signup', ['model' => $model]);
 }
开发者ID:dalinhuang,项目名称:wethepeople,代码行数:13,代码来源:SiteController.php

示例12: actionRegister

 public function actionRegister()
 {
     $model = new SignupForm();
     //if($model->load(\Yii::$app->request->post()) && $model->validate())
     if ($model->load(Yii::$app->request->post())) {
         if ($user = $model->signup()) {
             if (Yii::$app->getUser()->login($user)) {
                 return $this->goHome();
             }
         }
     }
     return $this->render('register', ['model' => $model]);
 }
开发者ID:vecherskyy,项目名称:dom,代码行数:13,代码来源:MainController.php

示例13: actionSignup

 public function actionSignup()
 {
     $model = new SignupForm();
     if ($model->load(Yii::$app->request->post())) {
         if ($user = $model->signup()) {
             if (Yii::$app->getUser()->login($user)) {
                 \Yii::$app->getSession()->setFlash('success', 'Ви успішно зареєструвались. Дякуємо, що скористались нашим сервісом.');
                 return $this->goHome();
             }
         }
     }
     return $this->render('signup', ['model' => $model]);
 }
开发者ID:VitaliyProdan,项目名称:hr,代码行数:13,代码来源:SiteController.php

示例14: actionSignup

 /**
  * @return string|\yii\web\Response
  * @throws \yii\web\NotFoundHttpException
  */
 function actionSignup()
 {
     $sign_model = new SignupForm();
     if ($sign_model->load(Yii::$app->request->post())) {
         if ($user = $sign_model->signup()) {
             if (Yii::$app->getUser()->login($user)) {
                 return $this->goHome();
             }
         }
     }
     $js = '$("#sign-modal").modal("show")';
     $this->getView()->registerJs($js);
     return $this->render('signup', ['sign_model' => $sign_model]);
 }
开发者ID:Adzhantis,项目名称:chat-yii2,代码行数:18,代码来源:ShowmodalController.php

示例15: actionSignup

 public function actionSignup()
 {
     $this->title = '用户注册' . ' - ' . Yii::$app->name;
     $this->description = '';
     $model = new SignupForm();
     if ($model->load(Yii::$app->request->post())) {
         if ($user = $model->signup()) {
             if (Yii::$app->getUser()->login($user)) {
                 return $this->goHome();
             }
         }
     }
     return $this->render('signup', ['model' => $model]);
 }
开发者ID:npk,项目名称:v2sex,代码行数:14,代码来源:AccountController.php


注:本文中的frontend\models\SignupForm::load方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。