Spec-Zone.ru › Symfony 2.7

ОбработчикИсключений устаревший

класс ОбработчикИсключений расширяет ОбработчикИсключений

устаревший

since версия 2.3, будет удалена в 3.0. Используйте класс из компонента Debug вместо него.

ОбработчикИсключений преобразует исключение в объект Response.

Методы

__construct($debug = true, $charset = null, $fileLinkFormat = null) из ОбработчикИсключений
static ОбработчикИсключений register(bool $debug = true, string|null $charset = null, string|null $fileLinkFormat = null)

Регистрирует обработчик исключений.

из ОбработчикИсключений
callable|null setHandler(callable $handler)

Устанавливает пользовательский обработчик исключений.

из ОбработчикИсключений
string setFileLinkFormat(string $format)

Устанавливает формат ссылок на исходные файлы.

из ОбработчикИсключений
handle(Exception $exception)

Отправляет ответ для данного исключения.

из ОбработчикИсключений
sendPhpResponse(Exception|FlattenException $exception)

Отправляет ошибку, связанную с данным исключением, как простой ответ PHP.

из ОбработчикИсключений
Response createResponse(Exception|FlattenException $exception)

Создаёт ответ об ошибке, связанный с данным исключением.

из ОбработчикИсключений
string getContent(FlattenException $exception)

Получает HTML-контент, связанный с данным исключением.

из ОбработчикИсключений
string getStylesheet(FlattenException $exception)

Получает таблицу стилей, связанную с данным исключением.

из ОбработчикИсключений
catchOutput($buffer) из ОбработчикИсключений
cleanOutput($buffer) из ОбработчикИсключений

Подробности

__construct($debug = true, $charset = null, $fileLinkFormat = null)

Параметры

$debug
$charset
$fileLinkFormat

static ОбработчикИсключений register(bool $debug = true, string|null $charset = null, string|null $fileLinkFormat = null)

Регистрирует обработчик исключений.

Параметры

bool $debug Включить/отключить режим отладки, где отображается трассировка стека
string|null $charset Кодировка, используемая для сообщений об исключениях
string|null $fileLinkFormat Шаблон ссылки для IDE

Возвращаемое значение

ОбработчикИсключений Зарегистрированный обработчик исключений

callable|null setHandler(callable $handler)

Устанавливает пользовательский обработчик исключений.

Параметры

callable $handler Обработчик, который будет вызываться при исключении

Возвращаемое значение

callable|null Предыдущий обработчик исключений, если есть

string setFileLinkFormat(string $format)

Устанавливает формат ссылок на исходные файлы.

Параметры

string $format Формат ссылок на исходные файлы

Возвращаемое значение

string Предыдущий формат ссылок на файлы

handle(Exception $exception)

Отправляет ответ для данного исключения.

Для максимальной отказоустойчивости, исключение сначала обрабатывается нашим простым обработчиком исключений, затем обработчиком исключений пользователя. Последний имеет приоритет, и любой вывод первого отменяется, если и только если в этом пути обработки ничего плохого не происходит.

Параметры

Exception $exception

sendPhpResponse(Exception|FlattenException $exception)

Отправляет ошибку, связанную с данным исключением, как простой ответ PHP.

Этот метод использует обычные функции PHP, такие как header() и echo, для вывода ответа.

Параметры

Exception|FlattenException $exception Объект \Exception

Response createResponse(Exception|FlattenException $exception)

Создаёт ответ об ошибке, связанный с данным исключением.

Параметры

Exception|FlattenException $exception Объект \Exception

Возвращаемое значение

Response Объект Response

string getContent(FlattenException $exception)

Получает HTML-контент, связанный с данным исключением.

Параметры

FlattenException $exception Объект FlattenException

Возвращаемое значение

string Контент в виде строки

string getStylesheet(FlattenException $exception)

Получает таблицу стилей, связанную с данным исключением.

Параметры

FlattenException $exception Объект FlattenException

Возвращаемое значение

string Таблица стилей в виде строки

catchOutput($buffer)

Параметры

$buffer

cleanOutput($buffer)

Параметры

$buffer

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/HttpKernel/Debug/ExceptionHandler.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API