class RoutingMiddleware extends AbstractWebMiddleware (View source)

The RoutingMiddleware class.

Methods

__construct(WebApplication $app, AbstractPackage $package = null)

AbstractApplicationMiddleware constructor.

ResponseInterface
__invoke(ServerRequestInterface $request, ResponseInterface $response, callable|MiddlewareInterface $next = null)

Middleware logic to be invoked.

Route
match(MainRouter $router, string $route = null)

match

Details

__construct(WebApplication $app, AbstractPackage $package = null)

AbstractApplicationMiddleware constructor.

Parameters

WebApplication $app
AbstractPackage $package

at line line 39
ResponseInterface __invoke(ServerRequestInterface $request, ResponseInterface $response, callable|MiddlewareInterface $next = null)

Middleware logic to be invoked.

Parameters

ServerRequestInterface $request The request.
ResponseInterface $response The response.
callable|MiddlewareInterface $next The next middleware.

Return Value

ResponseInterface

at line line 81
Route match(MainRouter $router, string $route = null)

match

Parameters

MainRouter $router
string $route

Return Value

Route