techworker/middleware

PSR-7 中间件函数,用于构建和分发中间件。

v1.0.1 2017-05-04 00:11 UTC

This package is auto-updated.

Last update: 2024-08-25 10:02:39 UTC


README

此库提供单个函数,以实现针对PHP应用的PHP 7中间件工作流程。

它深受relay php实现者的启发,该实现由Paul M. Jones完成

用法

导入函数并定义中间件列表。

<?php

use Psr7Middlewares\Middleware;
use Psr7Middlewares\Middleware\ErrorHandler;

use function Techworker\Functional\middleware;

/**
 * This function checks whether the 'Authorization' is given.
 */
$middleware1 = function(
    \Psr\Http\Message\ServerRequestInterface $request,
    \Psr\Http\Message\ResponseInterface $response,
    callable $next
) {
    return $next($request, $response);
};

$middlewares = [$middleware1, \Psr7Middlewares\Middleware::uuid()];

middleware($request, $response, $middlewares);

安装

将以下内容添加到您的composer.json

"require": {
	"techworker/middleware": "^1.0"
}

或者在命令行上使用以下命令

composer require techworker/middleware