Spec-Zone.ru › Laravel 4.2

Обработчик

класс Обработчик (Просмотреть исходный код)

Свойства

protected ResponsePreparerInterface $responsePreparer Реализация обработчика ответов.
protected ExceptionDisplayerInterface $plainDisplayer Обработчик обычных исключений.
protected ExceptionDisplayerInterface $debugDisplayer Обработчик исключений в режиме отладки.
protected bool $debug Указывает, находится ли приложение в режиме отладки.
protected array $handlers Все зарегистрированные обработчики исключений.
protected array $handled Все обработанные сообщения об ошибках.

Методы

void __construct(ResponsePreparerInterface $responsePreparer, ExceptionDisplayerInterface $plainDisplayer, ExceptionDisplayerInterface $debugDisplayer, bool $debug = true)

Создать новый экземпляр обработчика ошибок.

void register(string $environment)

Зарегистрировать обработчики исключений/ошибок для приложения.

void registerErrorHandler()

Зарегистрировать обработчик ошибок PHP.

void registerExceptionHandler()

Зарегистрировать обработчик исключений PHP.

void registerShutdownHandler()

Зарегистрировать обработчик завершения работы PHP.

handleError(int $level, string $message, string $file = '', int $line, array $context = array())

Обработать ошибку PHP для приложения.

Response handleException(Exception $exception)

Обработать исключение для приложения.

void handleUncaughtException(Exception $exception)

Обработать неперехваченное исключение.

void handleShutdown()

Обработать событие завершения работы PHP.

bool isFatal(int $type)

Определить, является ли тип ошибки фатальным.

void handleConsole(Exception $exception)

Обработать консольное исключение.

void callCustomHandlers(Exception $exception, bool $fromConsole = false)

Обработать данное исключение.

void displayException(Exception $exception)

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

bool handlesException(Closure $handler, Exception $exception)

Определить, обрабатывает ли данный обработчик это исключение.

bool hints(ReflectionFunction $reflection, Exception $exception)

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

string formatException(Exception $e)

Отформатировать исключение, выброшенное обработчиком.

void error(Closure $callback)

Зарегистрировать обработчик ошибок приложения.

void pushError(Closure $callback)

Зарегистрировать обработчик ошибок приложения внизу стека.

Response prepareResponse(mixed $response)

Подготовить данный ответ.

bool runningInConsole()

Определить, выполняемся ли мы в консоли.

void setDebug(bool $debug)

Установить уровень отладки для обработчика.

Подробное описание

void __construct(ResponsePreparerInterface $responsePreparer, ExceptionDisplayerInterface $plainDisplayer, ExceptionDisplayerInterface $debugDisplayer, bool $debug = true)

Создать новый экземпляр обработчика ошибок.

Параметры

ResponsePreparerInterface $responsePreparer
ExceptionDisplayerInterface $plainDisplayer
ExceptionDisplayerInterface $debugDisplayer
bool $debug

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

void

void register(string $environment)

Зарегистрировать обработчики исключений/ошибок для приложения.

Параметры

string $environment

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

void

protected void registerErrorHandler()

Зарегистрировать обработчик ошибок PHP.

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

void

protected void registerExceptionHandler()

Зарегистрировать обработчик исключений PHP.

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

void

protected void registerShutdownHandler()

Зарегистрировать обработчик завершения работы PHP.

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

void

handleError(int $level, string $message, string $file = '', int $line, array $context = array())

Обработать ошибку PHP для приложения.

Параметры

int $level
string $message
string $file
int $line
array $context

Исключения

ErrorException

Response handleException(Exception $exception)

Обработать исключение для приложения.

Параметры

Exception $exception

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

Response

void handleUncaughtException(Exception $exception)

Обработать неперехваченное исключение.

Параметры

Exception $exception

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

void

void handleShutdown()

Обработать событие завершения работы PHP.

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

void

protected bool isFatal(int $type)

Определить, является ли тип ошибки критическим.

Параметры

int $type

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

bool

void handleConsole(Exception $exception)

Обработать исключение консоли.

Параметры

Exception $exception

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

void

protected void callCustomHandlers(Exception $exception, bool $fromConsole = false)

Обработать данное исключение.

Параметры

Exception $exception
bool $fromConsole

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

void

protected void displayException(Exception $exception)

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

Параметры

Exception $exception

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

void

protected bool handlesException(Closure $handler, Exception $exception)

Определить, обрабатывает ли данный обработчик это исключение.

Параметры

Closure $handler
Exception $exception

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

bool

protected bool hints(ReflectionFunction $reflection, Exception $exception)

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

Параметры

ReflectionFunction $reflection
Exception $exception

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

bool

protected string formatException(Exception $e)

Форматировать исключение, брошенное обработчиком.

Параметры

Exception $e

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

string

void error(Closure $callback)

Зарегистрировать обработчик ошибок приложения.

Параметры

Closure $callback

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

void

void pushError(Closure $callback)

Зарегистрировать обработчик ошибок приложения внизу стека.

Параметры

Closure $callback

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

void

protected Response prepareResponse(mixed $response)

Подготовить данный ответ.

Параметры

mixed $response

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

Response

bool runningInConsole()

Определить, выполняемся ли мы в консоли.

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

bool

void setDebug(bool $debug)

Установить уровень отладки для обработчика.

Параметры

bool $debug

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

void

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/4.2/Illuminate/Exception/Handler.html

Spec-Zone.ru

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