krak/mw

中间件框架

v0.5.2 2017-04-30 19:46 UTC

This package is auto-updated.

Last update: 2024-09-18 17:56:15 UTC


README

Author Source Code Latest Version Software License Documentation Status Total Downloads

Mw 库是一个非常灵活的框架,可以将中间件转换为处理器。中间件提供了一种干净的语法来实现装饰器模式

<?php

use Krak\Mw;

$handler = mw\compose([
    function($s, $next) {
        return strtoupper($s);
    },
    function($s, $next) {
        return 'x' . $next($s . 'x');
    }
]);

$res = $handler('abc');
assert($res == 'xABCX');

安装

您可以将此作为 composer 包在 krak/mw 下安装。

文档

查看它们在 http://mw.readthedocs.io/en/latest/

或者构建它们

make doc

测试和示例

通过以下方式运行测试

make test

Mw 库使用 Peridot。这些 测试 也提供了如何使用该库的好例子。