Example #1
0
}, true);
$di->set('url', function ($di) {
    $url = new Url($di);
    $url->setBaseUri('/thunderhawk_pure/');
    $url->setBasePath(__DIR__ . '\\');
    $url->setStaticBaseUri('http://127.0.0.1/thunderhawk_pure/');
    return $url;
}, true);
$di->set('dispatcher', function ($di) {
    $dispatcher = new Dispatcher($di);
    return $dispatcher;
}, true);
$di->set('router', function ($di) {
    $router = new Router();
    //$router->setSourceMode(Router::SOURCE_MODE_SERVER_REQUEST_URI);
    $router->setDi($di);
    $router->setDefaultNamespace('MyApp\\Controllers');
    return $router;
}, true);
$di->set('view', function ($di) {
    $view = new View();
    $view->setDi($di);
    $view->setBasePath('../src/');
    $view->setViewsDir('app/views/');
    return $view;
}, true);
$di->set('modelsManager', function ($di) {
    $manager = new ModelsManager();
    $manager->setDi($di);
    return $manager;
}, true);