fitdev-pro/middleware

简单的中间件实现。

1.3.1 2018-03-19 13:41 UTC

This package is not auto-updated.

Last update: 2024-09-29 03:20:46 UTC


README

简单的中间件实现。

安装

composer require fitdev-pro/middleware

用法

基本用法

<?php
    $hundler = new MiddlewareHundler(new Resolver(), new Queue());

    $hundler->append(Foo/Bar/SomeClass::class);

    $hundler->append(function ($input, $output, $next){
       $data += 1;

       return $next($data);
    });

    $hundler->append(function ($input, $output, $next){
        $data += 2;

        if($data > 4){
            return $data;
        }
        
        return $next($data);
    });

    $hundler->append(function ($input, $output, $next){
        $data += 3;

        return $next($data);
    });
    
    $newData = $hundler->hundle(2);

贡献

请随意fork并扩展现有功能或添加新插件,并将更改的pull request发送给我们!为了保持一致的代码质量,请为所有更改提供单元测试,并可能更新文档。

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。