RequestHandler¶
-
class
AeonDigital\Http\Server\RequestHandler¶ - Responsável por coordenar e executar uma lista de processos (Middlewares) a serem efetuadospara uma requisição e ao fim, executar o próprio manipulador da requisição realizada pelo
UA.Implements: AeonDigital\Interfaces\Http\Server\iRequestHandler
Properties¶
Methods¶
-
public
AeonDigital\Http\Server\RequestHandler::__construct($actionHandler)¶ - Inicia um gerenciador de processos para requisições.
Parameters: - ‹ AeonDigital\Interfaces\Http\Server\iRequestHandler › $actionHandler
Manipulador da action alvo. Será executado sempre ao finalizar a lista de Middlewares programados para a requisição.
- ‹ AeonDigital\Interfaces\Http\Server\iRequestHandler › $actionHandler
-
public
AeonDigital\Http\Server\RequestHandler::add($middleware)¶ - Adiciona um novo Middleware na lista de processos da requisição.
Parameters: - ‹ AeonDigital\Interfaces\Http\Server\iMiddleware | \Psr\Http\Server\MiddlewareInterface › $middleware
Objeto Middleware a ser adicionado na lista de tarefas.
Returns: ‹ void ›
- ‹ AeonDigital\Interfaces\Http\Server\iMiddleware | \Psr\Http\Server\MiddlewareInterface › $middleware
-
public
AeonDigital\Http\Server\RequestHandler::handle($request)¶ - Processa a lista de Middlewares e após o próprio manipulador da requisição e produz umaresposta.
Parameters: - ‹ AeonDigital\Interfaces\Http\Message\iServerRequest › $request
Requisição que está sendo executada.
Returns: ‹ \AeonDigital\Interfaces\Http\Message\iResponse ›
- ‹ AeonDigital\Interfaces\Http\Message\iServerRequest › $request