ExceptionHandler deprecated
class ExceptionHandler extends ExceptionHandler
deprecated
ExceptionHandler converts an exception to a Response object.
Methods
__construct($debug = true, $charset = null, $fileLinkFormat = null) | from ExceptionHandler | |
static ExceptionHandler | register(bool $debug = true, string|null $charset = null, string|null $fileLinkFormat = null) Registers the exception handler. | from ExceptionHandler |
callable|null | setHandler(callable $handler) Sets a user exception handler. | from ExceptionHandler |
string | setFileLinkFormat(string $format) Sets the format for links to source files. | from ExceptionHandler |
handle(Exception $exception) Sends a response for the given Exception. | from ExceptionHandler | |
sendPhpResponse(Exception|FlattenException $exception) Sends the error associated with the given Exception as a plain PHP response. | from ExceptionHandler | |
Response | createResponse(Exception|FlattenException $exception) deprecated Creates the error Response associated with the given Exception. | from ExceptionHandler |
string | getHtml(Exception|FlattenException $exception) Gets the full HTML content associated with the given exception. | from ExceptionHandler |
string | getContent(FlattenException $exception) Gets the HTML content associated with the given exception. | from ExceptionHandler |
string | getStylesheet(FlattenException $exception) Gets the stylesheet associated with the given exception. | from ExceptionHandler |
catchOutput($buffer) | from ExceptionHandler | |
cleanOutput($buffer) | from ExceptionHandler |
Details
__construct($debug = true, $charset = null, $fileLinkFormat = null)
Parameters
$debug | ||
$charset | ||
$fileLinkFormat |
static ExceptionHandler register(bool $debug = true, string|null $charset = null, string|null $fileLinkFormat = null)
Registers the exception handler.
Parameters
bool | $debug | Enable/disable debug mode, where the stack trace is displayed |
string|null | $charset | The charset used by exception messages |
string|null | $fileLinkFormat | The IDE link template |
Return Value
ExceptionHandler | The registered exception handler |
callable|null setHandler(callable $handler)
Sets a user exception handler.
Parameters
callable | $handler | An handler that will be called on Exception |
Return Value
callable|null | The previous exception handler if any |
string setFileLinkFormat(string $format)
Sets the format for links to source files.
Parameters
string | $format | The format for links to source files |
Return Value
string | The previous file link format. |
handle(Exception $exception)
Sends a response for the given Exception.
To be as fail-safe as possible, the exception is first handled by our simple exception handler, then by the user exception handler. The latter takes precedence and any output from the former is cancelled, if and only if nothing bad happens in this handling path.
Parameters
Exception | $exception |
sendPhpResponse(Exception|FlattenException $exception)
Sends the error associated with the given Exception as a plain PHP response.
This method uses plain PHP functions like header() and echo to output the response.
Parameters
Exception|FlattenException | $exception | An \Exception or FlattenException instance |
Response createResponse(Exception|FlattenException $exception) deprecated
deprecated
Creates the error Response associated with the given Exception.
Parameters
Exception|FlattenException | $exception | An \Exception or FlattenException instance |
Return Value
Response | A Response instance |
string getHtml(Exception|FlattenException $exception)
Gets the full HTML content associated with the given exception.
Parameters
Exception|FlattenException | $exception | An \Exception or FlattenException instance |
Return Value
string | The HTML content as a string |
string getContent(FlattenException $exception)
Gets the HTML content associated with the given exception.
Parameters
FlattenException | $exception | A FlattenException instance |
Return Value
string | The content as a string |
string getStylesheet(FlattenException $exception)
Gets the stylesheet associated with the given exception.
Parameters
FlattenException | $exception | A FlattenException instance |
Return Value
string | The stylesheet as a string |
catchOutput($buffer)
Parameters
$buffer |
cleanOutput($buffer)
Parameters
$buffer |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Component/HttpKernel/Debug/ExceptionHandler.html