2017 © Pedro Peláez
 

library middleware-dispatcher

PSR-15 compliant middleware dispatcher

image

acelot/middleware-dispatcher

PSR-15 compliant middleware dispatcher

  • Saturday, July 7, 2018
  • by acelot
  • Repository
  • 1 Watchers
  • 0 Stars
  • 6 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

Middleware Dispatcher

packagist deps license, (*1)

PSR-15 compliant middleware dispatcher., (*2)

Install

composer require acelot/middleware-dispatcher

Also you need to install some PSR-11 compliant DI container like acelot/resolver or php-di/php-di., (*3)

Example

entrypoint.php, (*4)

$resolver = new Psr11CompliantDiContainer();

$dispatcher = new MiddlewareDispatcher($resolver, [
    FirstMiddleware::class,
    SecondMiddleware::class,
    ThirdMiddleware::class,
    ...,
    LastMiddleware::class
]);

$response = $dispatcher->handle($serverRequest);

FirstMiddleware.php, (*5)

class FirstMiddleware implements MiddlewareInterface
{
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        // Request handler
    }
}

The Versions

07/07 2018

dev-master

9999999-dev https://github.com/acelot/middleware-dispatcher

PSR-15 compliant middleware dispatcher

  Sources   Download

MIT

The Requires

 

middleware dispatcher psr-15

07/07 2018

0.1.0

0.1.0.0 https://github.com/acelot/middleware-dispatcher

PSR-15 compliant middleware dispatcher

  Sources   Download

MIT

The Requires

 

middleware dispatcher psr-15