woody / middleware-symfony
Middleware PSR-15 compliant which dispatch request to Symfony 4.x
dev-master
2019-01-15 20:39 UTC
Requires
- php: ^7.1
- symfony/http-kernel: ^4.0
- woody/http-server-middleware: dev-master
Requires (Dev)
- doctrine/orm: ^2.6
Suggests
- doctrine/orm: Support Doctrine ORM
This package is auto-updated.
Last update: 2024-11-16 09:17:56 UTC
README
This middleware load and dispatch request to Symfony Kernel.
Implementation
Kernel is created for each request.
// @todo: generate request // Initialize logger. $logHandler = new ErrorLogHandler(); $memoryUsageProcessor = new MemoryUsageProcessor(true, false); $logger = new Logger('http', [$logHandler], [$memoryUsageProcessor]); // Dispatch request into middleware stack. $dispatcher = new Dispatcher(); $dispatcher->pipe(new CorrelationIdMiddleware()); $dispatcher->pipe(new LogsMiddleware($logger)); $dispatcher->pipe(new ExceptionMiddleware()); $dispatcher->pipe(new SymfonyMiddleware()); // @todo: add other middleware $response = $dispatcher->handle($request);