Zend Framework  3.0
Public Member Functions | List of all members
Dispatch Class Reference

Dispatch middleware. More...

Public Member Functions

 __invoke (Route $route, $err, ServerRequestInterface $request, ResponseInterface $response, callable $next)
 Dispatch middleware.
 

Detailed Description

Dispatch middleware.

This class is an implementation detail of Next.

Member Function Documentation

__invoke ( Route  $route,
  $err,
ServerRequestInterface  $request,
ResponseInterface  $response,
callable  $next 
)

Dispatch middleware.

Given a route (which contains the handler for given middleware), the $err value passed to $next, $next, and the request and response objects, dispatch a middleware handler.

If $err is non-falsy, and the current handler has an arity of 4, it will be dispatched.

If $err is falsy, and the current handler has an arity of < 4, it will be dispatched.

In all other cases, the handler will be ignored, and $next will be invoked with the current $err value.

If an exception is raised when executing the handler, the exception will be assigned as the value of $err, and $next will be invoked with it.

Parameters
Route$route
mixed$err
ServerRequestInterface$request
ResponseInterface$response
callable$next