Implement dependency injection and middleware support in the router
This commit is contained in:
+9
-3
@@ -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']);
|
||||
Reference in New Issue
Block a user