Skip to content

bauhausphp/middleware-chain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status Coverage Status Codacy Badge

Latest Stable Version Latest Unstable Version Total Downloads License composer.lock available

Bauhaus Middleware Chain

This package helps you to build a PSR-15 Middleware chain to process PSR-7 Server Requests and get PSR-7 Response.

<?php

use Bauhaus\MiddlewareChain;
use SomeVendor\Middleware1;
use AnotherVendor\Middleware2;

$diContainer = require_once 'diContinaer.php'; // Psr\Container\ContainerInterface
$request = require_once 'request.php';

$chain = new Chain($diContainer);

$chain->stackUp(new Middleware1());
$chain->stackUp(Middleware2::class); // This will be loaded with $diContainer->get(Middleware2::class)

$response = $chain->handle($request);