chubbyphp / chubbyphp-slim-psr15
此包已弃用且不再维护。未建议替代包。
用于中间件和请求处理器的精简PSR15适配器。
1.1.0
2019-06-20 19:17 UTC
Requires
- php: ^7.0
- psr/container: ^1.0
- psr/http-message: ^1.0.1
- psr/http-server-middleware: ^1.0.1
Requires (Dev)
- chubbyphp/chubbyphp-mock: ^1.4
- phploc/phploc: ^4.0|^5.0
- phpunit/phpunit: ^6.5|^7.0|^8.0
This package is auto-updated.
Last update: 2020-09-22 18:43:19 UTC
README
描述
已过时:请使用Slim 4,它自带PSR15支持。
用于中间件和请求处理器的精简PSR15适配器。
要求
- php: ^7.0
- psr/container: ^1.0
- psr/http-message: ^1.0.1
- psr/http-server-middleware: ^1.0.1
安装
通过 Composer 以 chubbyphp/chubbyphp-slim-psr15 方式安装。
composer require chubbyphp/chubbyphp-slim-psr15 "^1.1"
用法
中间件适配器
<?php declare(strict_types=1); namespace App; use App\Middleware\Psr15Middleware; use Chubbyphp\SlimPsr15\MiddlewareAdapter; use Slim\App; $app = new App(); $app->add(new MiddlewareAdapter(new Psr15Middleware()));
懒中间件适配器
<?php declare(strict_types=1); namespace App; use App\Middleware\Psr15Middleware; use Chubbyphp\SlimPsr15\LazyMiddlewareAdapter; use Psr\Container\ContainerInterface; use Slim\App; /** @var ContainerInterface $container */ $container = ...; $app = new App(); $app->add(new LazyMiddlewareAdapter($container, Psr15Middleware::class));
请求处理器适配器
<?php declare(strict_types=1); namespace App; use App\RequestHandler\Psr15RequestHandler; use Chubbyphp\SlimPsr15\RequestHandlerAdapter; use Slim\App; $app = new App(); $app->get('/', new RequestHandlerAdapter(new Psr15RequestHandler()));
懒请求处理器适配器
<?php declare(strict_types=1); namespace App; use App\RequestHandler\Psr15RequestHandler; use Chubbyphp\SlimPsr15\LazyRequestHandlerAdapter; use Psr\Container\ContainerInterface; use Slim\App; /** @var ContainerInterface $container */ $container = ...; $app = new App(); $app->get('/', new LazyRequestHandlerAdapter($container, Psr15RequestHandler::class));
版权
Dominik Zogg 2019