protected function getRouter($defaultRoutes = true) { $router = new Router($defaultRoutes); $di = new Di(); $di->setShared('request', function () { return new Request(); }); $router->setDI($di); return $router; }