HttpExceptionMiddleware
- Full name:
\Codefy\Framework\Http\Middleware\Exception\HttpExceptionMiddleware - This class implements:
MiddlewareInterface
Properties
app
fileSystem
errorView
Methods
__construct
public __construct(\Codefy\Framework\Application $app, \Qubus\FileSystem\FileSystem $fileSystem, \Codefy\Framework\View\ErrorViewRenderer $errorView): mixed
Parameters:
| Parameter | Type | Description |
|---|---|---|
$app | \Codefy\Framework\Application | |
$fileSystem | \Qubus\FileSystem\FileSystem | |
$errorView | \Codefy\Framework\View\ErrorViewRenderer |
process
public process(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Server\RequestHandlerInterface $handler): \Psr\Http\Message\ResponseInterface
Parameters:
| Parameter | Type | Description |
|---|---|---|
$request | \Psr\Http\Message\ServerRequestInterface | |
$handler | \Psr\Http\Server\RequestHandlerInterface |
Throws:
Inherited methods
normalizeStatusCode
Parameters:
| Parameter | Type | Description |
|---|---|---|
$code | int |
isJson
Parameters:
| Parameter | Type | Description |
|---|---|---|
$request | \Psr\Http\Message\ServerRequestInterface |
getSafeReferrer
Parameters:
| Parameter | Type | Description |
|---|---|---|
$request | \Psr\Http\Message\ServerRequestInterface |
shouldRenderView
Throws:
logException
Parameters:
| Parameter | Type | Description |
|---|---|---|
$t | \Throwable |
Throws:
renderErrorView
Parameters:
| Parameter | Type | Description |
|---|---|---|
$t | \Throwable |
Throws:
redirectWithHttpError
protected redirectWithHttpError(\Psr\Http\Message\ServerRequestInterface $request, \Qubus\Exception\Http\HttpException|\Qubus\Exception\Http\Psr7Exception $e): \Psr\Http\Message\ResponseInterface
Parameters:
| Parameter | Type | Description |
|---|---|---|
$request | \Psr\Http\Message\ServerRequestInterface | |
$e | \Qubus\Exception\Http\HttpException|\Qubus\Exception\Http\Psr7Exception |
Throws:
jsonHttpErrorResponse
protected jsonHttpErrorResponse(\Qubus\Exception\Http\Psr7Exception $e): \Psr\Http\Message\ResponseInterface
Parameters:
| Parameter | Type | Description |
|---|---|---|
$e | \Qubus\Exception\Http\Psr7Exception |
Throws:
redirectWithInternalError
protected redirectWithInternalError(\Psr\Http\Message\ServerRequestInterface $request): \Psr\Http\Message\ResponseInterface
Parameters:
| Parameter | Type | Description |
|---|---|---|
$request | \Psr\Http\Message\ServerRequestInterface |
jsonInternalErrorResponse
Parameters:
| Parameter | Type | Description |
|---|---|---|
$t | \Throwable |
Throws:
handleHttpException
protected handleHttpException(\Qubus\Exception\Http\HttpException|\Qubus\Exception\Http\Psr7Exception $e, \Psr\Http\Message\ServerRequestInterface $request): \Psr\Http\Message\ResponseInterface
Parameters:
| Parameter | Type | Description |
|---|---|---|
$e | \Qubus\Exception\Http\HttpException|\Qubus\Exception\Http\Psr7Exception | |
$request | \Psr\Http\Message\ServerRequestInterface |
Throws:
handleUnknownException
protected handleUnknownException(\Throwable $t, \Psr\Http\Message\ServerRequestInterface $request): \Psr\Http\Message\ResponseInterface
Parameters:
| Parameter | Type | Description |
|---|---|---|
$t | \Throwable | |
$request | \Psr\Http\Message\ServerRequestInterface |
Throws: