Implement dependency injection and middleware support in the router

This commit is contained in:
2026-04-22 08:47:12 +02:00
parent 702803d982
commit 0ee598fbdd
6 changed files with 127 additions and 13 deletions
+9 -3
View File
@@ -1,13 +1,19 @@
<?php
require_once __DIR__ . '/../src/Autoloader.php';
use src\Router;
$autoloader = new Autoloader();
$autoloader->addNamespace('src', __DIR__ . '/../src');
$autoloader->register();
$router = new Router();
use src\Container;
use src\Router;
use src\Middleware\TestMiddleware;
$container = new Container();
$router = new Router($container);
$router->addGlobalMiddleware(TestMiddleware::class);
require_once __DIR__ . '/../config/routes.php';
$router->dispatch($_SERVER['REQUEST_METHOD'], $_SERVER['REQUEST_URI']);