PSR-15 服务器请求管理器,PSR-15 服务器请求处理器。

1.1.1 2023-10-20 17:06 UTC

This package is auto-updated.

Last update: 2024-09-23 10:01:10 UTC


README

codecov PHP Composer

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);