com\setasign\SetaFramework\Controller

ErrorControllerInterface

File: /SetaFramework/src/Controller/ErrorControllerInterface.php

Implemented in

Summary

Methods

__construct()

ErrorControllerInterface constructor.

Parameters
$httpFactory : \com\setasign\SetaFramework\Http\HttpFactoryInterface
 
$isDebug : bool
 

handleError()

abstract public ErrorControllerInterface::handleError (): \Psr\Http\Message\ResponseInterface

This method must not throw an error!

Parameters
$request : \com\setasign\SetaFramework\Request\ServerRequest
 
$error : \Throwable
 

handleMinorError()

abstract public ErrorControllerInterface::handleMinorError (
\com\setasign\SetaFramework\Request\ServerRequest $request,
\Psr\Http\Message\ResponseInterface $response,
array $catchedErrors,
string $unexpectedOutput,
string[] $additionalLoggingOutputs
): \Psr\Http\Message\ResponseInterface
Parameters
$request : \com\setasign\SetaFramework\Request\ServerRequest
 
$response : \Psr\Http\Message\ResponseInterface
 
$catchedErrors : array
 
$unexpectedOutput : string
 
$additionalLoggingOutputs : string[]