sapphirecat / slim4-http-interop-adapter

自动配置 guzzlehttp/psr7 1.x 以与 Slim ^4.9 一起使用

v1.1.0 2023-01-14 00:44 UTC

This package is auto-updated.

Last update: 2024-09-16 17:57:39 UTC


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 复制。