コード例 #1
0
                 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();