コード例 #1
0
ファイル: index.php プロジェクト: Riu/kirocms
    $crypt->setKey($config->auth->cookie_hash);
    return $crypt;
});
$di->setShared('cookies', function () {
    $cookies = new \Phalcon\Http\Response\Cookies();
    return $cookies;
});
$di->setShared('session', function () {
    $session = new \Phalcon\Session\Adapter\Files();
    $session->start();
    return $session;
});
//Specify routes for modules
$di->setShared('router', function () use($config, $routers) {
    $router = new \Phalcon\Mvc\Router(false);
    $router->clear();
    $router->removeExtraSlashes(true);
    $router->clear();
    $router->setDefaultModule($config->app->defaultApp);
    $router->setDefaultController($config->app->defaultController);
    $router->setDefaultAction($config->app->defaultAction);
    if (!empty($routers)) {
        foreach ($routers as $name => $rule) {
            $pattern = $rule->pattern;
            unset($rule->pattern);
            $router->add($pattern, $rule->toArray())->setName($name);
        }
    }
    return $router;
});
$di->setShared('db', function () use($config) {