get(Router::class); $url = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH); $route = $router->match($url, $_SERVER); if (! $route) { return false; } $requestParameters = $route->params; $controller = $requestParameters['controller']; // Handle the case where the controller is an invokable class if (is_string($controller) && class_exists($controller)) { $controller = $container->make($controller); } // Dispatch $container->call($controller, $requestParameters);