Пример #1
0
 /**
  * Execute the controller.
  *
  * @return  mixed Return executed result.
  *
  * @throws  \LogicException
  * @throws  \RuntimeException
  */
 public function execute()
 {
     $model = new RegistrationModel();
     $user = $this->input->getVar('registration');
     $form = $model->getForm();
     $form->bind($user);
     if (!$form->validate()) {
         $results = $form->getErrors();
         foreach ($results as $result) {
             $this->addFlash($result->getMessage(), 'danger');
         }
         $this->setRedirect($this->package->buildRoute('login'));
         return false;
     }
     try {
         $model->register($user);
     } catch (\Exception $e) {
         if (WINDWALKER_DEBUG) {
             $this->addFlash($e->getMessage(), 'danger');
         }
         $this->setRedirect($this->package->buildRoute('registration'), 'Save fail.');
         return false;
     }
     $this->setRedirect('login', 'Register success', 'success');
     return true;
 }
Пример #2
0
 /**
  * Execute the controller.
  *
  * @return  mixed Return executed result.
  *
  * @throws  \LogicException
  * @throws  \RuntimeException
  */
 public function execute()
 {
     $model = new RegistrationModel();
     $view = new RegistrationHtmlView();
     $view['form'] = $model->getForm();
     return $view->render();
 }