yiisoft/request-provider

PSR-7 请求提供程序

1.0.0 2024-03-02 15:18 UTC

This package is auto-updated.

Last update: 2024-08-31 20:40:53 UTC


README

Yii

Yii 请求提供程序


Latest Stable Version Total Downloads Build status Code Coverage Mutation testing badge static analysis type-coverage psalm-level

该包提供当前PSR-7请求作为依赖项。

要求

  • PHP 8.1或更高版本。

安装

可以使用Composer安装此包。

composer require yiisoft/request-provider

通用用法

首先,将Yiisoft\RequestProvider\RequestCatcherMiddleware添加到您的应用程序中间件堆栈中。

然后,当您需要当前请求时,将RequestProviderInterface作为依赖项获取,并从中获取请求。

use Yiisoft\RequestProvider\RequestProviderInterface;

final class MyService
{
    public function __construct(
        private readonly RequestProviderInterface $requestProvider
    )
    {    
    }
    
    public function doIt()
    {
        $request = $this->requestProvider->get();
        // ...
    }
}

文档

如果您需要帮助或有任何问题,可以在Yii 论坛找到答案。您还可以查看其他Yii 社区资源

许可证

Yii 请求提供程序是免费软件。它根据BSD许可证的条款发布。有关更多信息,请参阅LICENSE

Yii 软件维护。

支持项目

Open Collective

关注更新

Official website Twitter Telegram Facebook Slack