0 follower

Final Class Yiisoft\Middleware\Dispatcher\Event\AfterMiddleware

InheritanceYiisoft\Middleware\Dispatcher\Event\AfterMiddleware

AfterMiddleware event is raised after a middleware was executed.

Method Details

Hide inherited methods

__construct() public method

public __construct( \Psr\Http\Server\MiddlewareInterface $middleware, \Psr\Http\Message\ResponseInterface|null $response ): mixed
$middleware \Psr\Http\Server\MiddlewareInterface

Middleware that was executed.

$response \Psr\Http\Message\ResponseInterface|null

Response generated by middleware or null in case there was an error.

                public function __construct(
    private readonly MiddlewareInterface $middleware,
    private readonly ?ResponseInterface $response,
) {}

            
getMiddleware() public method

public getMiddleware( ): \Psr\Http\Server\MiddlewareInterface
return \Psr\Http\Server\MiddlewareInterface

Middleware that was executed.

                public function getMiddleware(): MiddlewareInterface
{
    return $this->middleware;
}

            
getResponse() public method

public getResponse( ): \Psr\Http\Message\ResponseInterface|null
return \Psr\Http\Message\ResponseInterface|null

Response generated by middleware or null in case there was an error.

                public function getResponse(): ?ResponseInterface
{
    return $this->response;
}