Spec-Zone.ru › Symfony 3.4

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

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

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

Он преимущественно полезен в режиме отладки, чтобы заменить стандартный вывод PHP/XDebug чем-то более красивым и полезным.

Поскольку этот класс в основном используется во время загрузки ядра, где ничего еще недоступно, содержимое ответа всегда HTML.

Методы

__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 = null)

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

string setFileLinkFormat(string|ФорматировщикСсылокНаФайлы $fileLinkFormat)

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

handle(Exception $exception)

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

sendPhpResponse(Exception|УплощенноеИсключение $exception)

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

string getHtml(Exception|УплощенноеИсключение $exception)

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

string getContent(УплощенноеИсключение $exception)

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

string getStylesheet(УплощенноеИсключение $exception)

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

Подробности

__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 = null)

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

Параметры

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

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

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

string setFileLinkFormat(string|ФорматировщикСсылокНаФайлы $fileLinkFormat)

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

Параметры

string|ФорматировщикСсылокНаФайлы $fileLinkFormat Формат ссылок на исходные файлы

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

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

handle(Exception $exception)

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

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

Параметры

Exception $exception

sendPhpResponse(Exception|УплощенноеИсключение $exception)

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

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

Параметры

Exception|УплощенноеИсключение $exception Объект типа \Exception или УплощенноеИсключение

string getHtml(Exception|УплощенноеИсключение $exception)

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

Параметры

Exception|УплощенноеИсключение $exception Объект типа \Exception или УплощенноеИсключение

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

string Содержимое HTML в виде строки

string getContent(УплощенноеИсключение $exception)

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

Параметры

УплощенноеИсключение $exception

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

string Содержимое в виде строки

string getStylesheet(УплощенноеИсключение $exception)

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

Параметры

УплощенноеИсключение $exception

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

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

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

Spec-Zone.ru

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