/** * @return string|\yii\web\Response */ public function actionRegister() { $model = new RegisterForm(); if ($model->load(\Yii::$app->request->post()) && $model->register()) { return $this->goHome(); } return $this->render('register', ['model' => $model, 'countries' => Shop::countries()]); }
public function actionRegister() { $registerForm = new RegisterForm(); if ($registerForm->load(Yii::$app->request->post())) { $user = $registerForm->register(); if ($user) { if (Yii::$app->getUser()->login($user)) { return $this->goHome(); } } } $method = Yii::$app->getRequest()->isAjax ? 'renderAjax' : 'render'; return $this->{$method}('login', ['registerForm' => $registerForm]); }