icanhazstring / optimus-middleware
符合PSR-15/PSR-7的中间件,使用jenssegers/optimus
v1.0
2018-05-20 16:19 UTC
Requires
- php: ^7.1
- jenssegers/optimus: ^0.2.3
- psr/container: ^1.0
- psr/http-message: ^1.0
- psr/http-server-middleware: ^1.0
Requires (Dev)
- phpstan/phpstan: ^0.9.2
- phpunit/phpunit: ^7.1
- squizlabs/php_codesniffer: ^3.2
- zendframework/zend-diactoros: ^1.7
This package is auto-updated.
Last update: 2024-08-26 02:43:37 UTC
README
符合PSR-15的中间件,使用jenssegers/optimus
安装
您可以使用composer安装optimus-middleware库
$ composer require icanhazstring/optimus-middleware
配置
一般依赖
为了让中间件正常工作,您的Container
需要一个对Optimus
的依赖。您需要提供一个带有所需配置的实例。
配置方法请参阅:https://github.com/jenssegers/optimus
使用表达式
在您的config/config.php
中包含OptimusConfigProvider
$aggregator = new ConfigAggregator([ ... \icanhazstring\Middleware\OptimusConfigProvider::class, ... ]);
确保在您的autoload文件之前包含OptimusConfigProvider
更改解码属性
如果您想更改中间件应该解码的属性,只需在您的autoload配置中提供OptimusMiddleware::CONFIG_KEY
即可。
return [ \icanhazstring\Middleware\OptimusMiddleware::CONFIG_KEY => ['id'] ];