PHP Interface Zend\Stratigility\ErrorMiddlewareInterface

Error middleware is essentially the same as the MiddlewareInterface, with one key distinction: it has an additional argument prepended, representing an error condition. Next will skip error middleware if called without an error; conversely, if called with an error, it will skip normal middleware. Error middleware does something with the arguments passed, and then either returns a response, or calls $out, with or without the error.
Deprecation: since 1.3.0; will be removed with 2.0.0. Please see https://docs.zendframework.com/zend-stratigility/migration/to-v2/ for more information on how to update your code for forwards compatibility.
ファイルを表示 Open project: zendframework/zend-stratigility

Public Methods

Method Description
__invoke ( mixed $error, Psr\Http\Message\ServerRequestInterface $request, Psr\Http\Message\ResponseInterface $response, callable $out = null ) : null | Psr\Http\Message\ResponseInterface Process an incoming error, along with associated request and response.

Method Details

__invoke() public method

Accepts an error, a server-side request, and a response instance, and does something with them; if further processing can be done, it can delegate to $out.
See also: MiddlewareInterface
public __invoke ( mixed $error, Psr\Http\Message\ServerRequestInterface $request, Psr\Http\Message\ResponseInterface $response, callable $out = null ) : null | Psr\Http\Message\ResponseInterface
$error mixed
$request Psr\Http\Message\ServerRequestInterface
$response Psr\Http\Message\ResponseInterface
$out callable
return null | Psr\Http\Message\ResponseInterface