mini\Controller\AbstractController::handle() Method

public

Signature

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

Parameters

Name Type Default Description
$request Psr\Http\Message\ServerRequestInterface required Documentation missing

Returns

Psr\Http\Message\ResponseInterface

Documentation

PSR-15 entry point

Flow:

  1. Router::match() finds matching route and returns handler + params (or redirect)
  2. Enrich request with type-cast parameters as attributes
  3. Create ConverterHandler wrapping the matched controller method
  4. ConverterHandler invokes method and converts return value to ResponseInterface

Source

src/Controller/AbstractController.php:82-100