jpirnat / middleware
There is no license information available for the latest version (4.0.1) of this package.
PSR-15 middleware dispatcher using PSR-11 to retrieve middlewares
4.0.1
2023-04-17 16:55 UTC
Requires
- php: >=7.4
- psr/container: ^1.0 || ^2.0
- psr/http-factory: ^1.0
- psr/http-message: ^1.0 || ^2.0
- psr/http-server-handler: ^1.0
- psr/http-server-middleware: ^1.0
README
This is a basic PSR-15 middleware dispatcher using PSR-11 ContainerInterface to retrieve middlewares.
Usage
$app = function (ServerRequestInterface $request) : ResponseInterface { // This closure will be executed at the center of the middleware stack. // Use it to wrap your application, or to return a default response. } $dispatcher = new Dispatcher($container, $app); $dispatcher->addMiddlewares([ ExampleMiddleware::class, // identifiers for $container // ... ]); $response = $dispatcher->handle($request);