Пример #1
0
 public function run()
 {
     try {
         Service::getService()->init($this->config);
         $route = (array) Service::getService()->getRequestURI();
         $route = array_key_exists(1, $route) ? $route[1] : "";
         $controller = Controller::getController($route);
         $controller->defaultAction();
     } catch (HttpNotFoundException $exc) {
         $error = "This page does not exist.";
         $this->errorRender($error);
     } catch (SecurityExeption $exc) {
         $error = "Permission denied.";
         $this->errorRender($error);
     } catch (ConfigExeption $exc) {
         $error = "Problems with config file.";
         $this->errorRender($error);
     } catch (\Exception $exc) {
         $error = "Something goes wrong. Go back and try again.";
         $this->errorRender($error);
     }
 }