Ejemplo n.º 1
0
 public function actionRegistration()
 {
     $userRegistrationForm = new UserRegistrationForm();
     if (Yii::$app->request->isPost) {
         $userRegistrationForm->load(Yii::$app->request->post());
         $userRegistrationForm->avatar = UploadedFile::getInstance($userRegistrationForm, 'avatar');
         try {
             if ($user = $userRegistrationForm->registrate()) {
                 Yii::$app->user->login($user);
                 $this->goHome();
             }
         } catch (yii\base\Exception $e) {
             $userRegistrationForm->addError('form', 'Ошибка регистрации');
         }
     }
     return $this->render('/registration', ['model' => $userRegistrationForm]);
 }