cocoon-projet / pipe
PSR-15 服务器请求管理器,PSR-15 服务器请求处理器。
1.1.1
2023-10-20 17:06 UTC
Requires
- php: ^8.0
- laminas/laminas-diactoros: ^3.1
- psr/http-server-middleware: ^1.0
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-23 10:01:10 UTC
README
Cocoon-projet/pipe
关于
- cocoon-projet/pipe 是一个 PSR-15 服务器请求处理器。
- cocoon-projet/pipe 符合 psr-15 标准
安装
通过 composer
composer require cocoon-projet/pipe
先决条件
PHP 版本 8.0
使用
require 'vendor/autoload.php'; use Cocoon\Pipe\Pipe; use Laminas\Diactoros\ServerRequestFactory; use function Http\Response\send; $request = ServerRequestFactory::fromGlobals( $_SERVER, $_GET, $_POST, $_COOKIE, $_FILES ); $pipe = new Pipe(); $pipe->add(\Middlewares\Whoops::class); $pipe->add(\App\Middlewares\Router::class); // vous pouvez aussi instancier le middleware en amont // $pipe->add(new MyMiddelware()); // ou ajouter les middlewares avec un array // $pipe->add([\Middlewares\Whoops::class, // \App\Middlewares\Router::class] // ); $response = $pipe->handle($request); send($response);