sapphirecat / slim4-http-interop-adapter
自动配置 guzzlehttp/psr7 1.x 以与 Slim ^4.9 一起使用
v1.1.0
2023-01-14 00:44 UTC
Requires
- php: ^7.4 || ^8.0
- http-interop/http-factory-guzzle: ^1
- slim/slim: ^4.11
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3
- phpunit/phpunit: ^7 || ^8 || ^9
- vimeo/psalm: ^4 || ^5
README
自动配置 Slim 4.x 以使用 guzzlehttp/psr7
版本 1.x。
安装和使用
composer require sapphirecat/slim4-http-interop-adapter
依赖项和自动加载都已配置,因此安装此软件包是唯一必要的操作。使用自动加载程序将向 Slim 的 Psr17FactoryProvider
注册必要的支持。
Slim 4 中的 Guzzle PSR-7 版本
Slim 4 需要一个 PSR-17 实现。Guzzle PSR-7 版本 1.x 不提供实现,但 版本 2.x 提供。
在 4.9.0 之前,Slim 4 支持了 Guzzle HTTP 工厂,即 http-interop/http-factory-guzzle
,它提供了 PSR-17 实现。
自 4.9.0 以来,Slim 4 直接支持 Guzzle PSR-7 2.x 的 PSR-17 实现,删除了对 1.x 的支持。此软件包 sapphirecat/slim4-http-interop-adapter
主要设计用于支持较新版本的 Slim 4 中的 1.x 版本。它与 Guzzle PSR-7 2.x 和/或 Slim 4.8.1 及更旧版本一起使用时,将继续功能正常,但将是冗余的。
许可证
MIT,直接从 Slim 4.8.1 复制。