PAVALIKIS / php-server-interface-middleware
基于服务器类型接口进行过滤的中间件,例如PHP SAPI
0.2
2018-10-28 21:55 UTC
Requires
- php: >=5.5.0
Requires (Dev)
- phpunit/phpunit: ^4.0
- slim/slim: ~3.0
This package is auto-updated.
Last update: 2024-09-15 02:22:00 UTC
README
服务器接口(SAPI)中间件
基于服务器类型接口进行过滤的中间件,例如PHP SAPI
使用Composer添加
composer require pavlakis/php-server-interface-middleware
传递给路由
通过将其添加到路由来使用。例如在Slim 3中
$app->get('/status', 'PHPMinds\Action\EventStatusAction:dispatch')
->add(new Pavlakis\Middleware\Server\Sapi(["cli"]))
我们可以传递一个接受接口的数组。如果没有匹配到,将返回带有403
状态码的默认响应。
传递自定义响应
对于自定义响应,传递一个Response
对象。例如。
$whiteList = ["cli"];
$sapiRes = new Response();
$sapiRes = $sapiRes->withStatus(500);
$sapi = new Sapi($whiteList, $sapiRes);