PHP Interface Phly\Conduit\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.
Show file
Open project: phly/conduit
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
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.
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 |
|