}, 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);