case \Phalcon\Mvc\Dispatcher::EXCEPTION_ACTION_NOT_FOUND: $dispatcher->forward(array("namespace" => 'App\\Controllers', 'controller' => 'error', 'action' => 'notFound')); return false; break; default: $dispatcher->forward(array("namespace" => 'App\\Controllers', 'controller' => 'error', 'action' => 'uncaughtException')); return false; break; } }); } $eventsManager->attach('dispatch', new \App\Library\Zonner()); $dispatcher->setEventsManager($eventsManager); $dispatcher->setDefaultNamespace('App\\Controllers'); $dispatcher->setDefaultController('index'); $dispatcher->setDefaultAction('index'); return $dispatcher; }); $di->setShared('cookies', function () { $cookies = new Phalcon\Http\Response\Cookies(); $cookies->useEncryption(true); return $cookies; }); $di->setShared('session', function () use($di) { $session = new Phalcon\Session\Adapter\Files(array('uniqueId' => 'banners')); session_name("bannerssessid"); $session->start(); return $session; }); $di->setShared('auth', function () { return new \App\Library\Auth();