com\setasign\SetaFramework\Http

RequestHandler Class RequestHandlerHandler

File: /SetaFramework/src/Http/RequestHandler.php

Class hierarchy

Implements

  • \Psr\Http\Server\RequestHandlerInterface

Summary

Properties

$default

private callable RequestHandler::$default

$index

private int RequestHandler::$index = 0

$middleware

private \Psr\Http\Server\MiddlewareInterface[] RequestHandler::$middleware

Methods

__construct()

public RequestHandler::__construct (
callable $default,
\Psr\Http\Server\MiddlewareInterface ...$middleware
)

RequestHandler constructor.

Parameters
$default : callable
 
$middleware : \Psr\Http\Server\MiddlewareInterface
 

handle()

public RequestHandler::handle (
\Psr\Http\Message\ServerRequestInterface $request
): \Psr\Http\Message\ResponseInterface

Handles a request and produces a response.

Parameters
$request : \Psr\Http\Message\ServerRequestInterface
 

nextHandler()

private RequestHandler::nextHandler (
void
): static

Get a handler pointing to the next middleware.