public function actionIndex() { $this->addBreadcrumb(UserModule::t("Registration")); $form = new RegistrationForm(); if ($this->getRequest()->isPost && $form->populate($_POST)->isValid() && $form->save()) { $this->getRequest()->redirect('user:registration_success'); } echo $this->render('user/registration.html', ['form' => $form]); }
public function actionRegistration() { $form = new RegistrationForm(); if ($form->setAttributes($_POST)->isValid()) { $user = $form->save(); if ($user === false) { echo $this->json(['status' => false, 'exception' => "Failed to save model"]); } else { echo $this->json(['id' => $user->pk, 'status' => true, 'errors' => []]); } $this->end(); } else { echo $this->json(['status' => false, 'errors' => $form->getErrors()]); $this->end(); } }