cocoon-projet / pipe
Gestionnaire de demandes de serveur PSR-15, PSR-15 server request handler.
1.0.1
2021-03-04 10:39 UTC
Requires
- php: ^7.1
- laminas/laminas-diactoros: ^2.4
- psr/http-server-middleware: ^1.0
Requires (Dev)
- php-coveralls/php-coveralls: ^2.1
- phpunit/phpunit: ^6.5
- squizlabs/php_codesniffer: ^3.3
This package is auto-updated.
Last update: 2023-02-04 14:55:38 UTC
README
A Propos
- cocoon-projet/pipe est un PSR-15 server request handler..
- cocoon-projet/pipe est conforme au standard psr-15
Installation
via composer
composer require cocoon-projet/pipe
Pré-requis
Php version 7.1.0 ou plus
Utilisation
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);