0 follower

Final Class Yiisoft\RequestProvider\RequestProvider

InheritanceYiisoft\RequestProvider\RequestProvider
ImplementsYiisoft\RequestProvider\RequestProviderInterface

Stores request for further consumption by attribute handlers.

Method Details

Hide inherited methods

__construct() public method

public __construct( \Psr\Http\Message\ServerRequestInterface|null $request null ): mixed
$request \Psr\Http\Message\ServerRequestInterface|null

The request.

                public function __construct(
    private ?ServerRequestInterface $request = null,
) {}

            
get() public method

public get( ): \Psr\Http\Message\ServerRequestInterface

                public function get(): ServerRequestInterface
{
    if ($this->request === null) {
        throw new RequestNotSetException();
    }
    return $this->request;
}

            
set() public method

public set( \Psr\Http\Message\ServerRequestInterface $request ): void
$request \Psr\Http\Message\ServerRequestInterface

                public function set(ServerRequestInterface $request): void
{
    $this->request = $request;
}