isholao/middleware

PHP7.1=> Middleware Implementation

1.0.0 2017-11-21 15:05 UTC

This package is not auto-updated.

Last update: 2024-04-28 02:05:59 UTC


README

Build Status

Install

To install with composer:

composer require isholao/middleware

Requires PHP 7.1 or newer.

Usage

Here's a basic usage example:

<?php

require '/path/to/vendor/autoload.php';

class Dummy 

{
    function __construct(string $dummy)
    {
        $this->dummy = $dummy;
    }
}

$manager = new \Isholao\Middleware\Manager(function($dummy){
    return new Dummy($dummy);
},Dummy::class);

$manager->register(function($dummy,$next){
    return $next($dummy);
});

$manager->call('dummy');