/** * Delega a manipulação das requisições feitas à * aplicação ao controlador responsável. */ public function handle() { try { Registry::getInstance()->set('modelFactory', new MySQLFactory()); session_start(); $this->controllerManager->handle(); } catch (Exception $e) { $view = new ErrorView(); $view->setMessage($e->getMessage()); $view->show(); } }
/** * Recupera a instância do ControllerManager. * @return ControllerManager */ public static function getInstance() { if (self::$instance == null) { self::$instance = new ControllerManager(); } return self::$instance; }