load(); require_once '../core/Router.php'; use Core\Router; use DI\ContainerBuilder; $containerBuilder = new ContainerBuilder(); $containerBuilder->addDefinitions('../config/config.php'); $container = $containerBuilder->build(); $router = $container->get(Router::class); require_once '../routes/api.php'; $psr17Factory = new \Nyholm\Psr7\Factory\Psr17Factory(); $creator = new \Nyholm\Psr7Server\ServerRequestCreator( $psr17Factory, // ServerRequestFactory $psr17Factory, // UriFactory $psr17Factory, // UploadedFileFactory $psr17Factory // StreamFactory ); $serverRequest = $creator->fromGlobals(); $response = $router->dispatcher($serverRequest); http_response_code($response->getStatusCode()); foreach ($response->getHeaders() as $name => $values) { header($name . ': ' . implode(', ', $values)); } echo $response->getBody();