The package provides current PSR-7 request as a dependency.
- PHP 8.1 or higher.
The package could be installed with Composer:
composer require yiisoft/request-provider
First, add Yiisoft\RequestProvider\RequestCatcherMiddleware
to your application middleware stack.
Then, when you need current request, get RequestProviderInterface
as dependency and obtain the request from it:
use Yiisoft\RequestProvider\RequestProviderInterface;
final class MyService
{
public function __construct(
private readonly RequestProviderInterface $requestProvider
)
{
}
public function doIt()
{
$request = $this->requestProvider->get();
// ...
}
}
If you need help or have a question, the Yii Forum is a good place for that. You may also check out other Yii Community Resources.
The Yii Request Provider is free software. It is released under the terms of the BSD License.
Please see LICENSE
for more information.
Maintained by Yii Software.