Обработчик
класс Обработчик (Просмотреть исходный код)
Свойства
| 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)
Создать новый экземпляр обработчика ошибок.
void register(string $environment)
Зарегистрировать обработчики исключений/ошибок для приложения.
protected void registerErrorHandler()
Зарегистрировать обработчик ошибок PHP.
protected void registerExceptionHandler()
Зарегистрировать обработчик исключений PHP.
protected 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.
protected bool isFatal(int $type)
Определить, является ли тип ошибки критическим.
void handleConsole(Exception $exception)
Обработать исключение консоли.
protected void callCustomHandlers(Exception $exception, bool $fromConsole = false)
Обработать данное исключение.
protected void displayException(Exception $exception)
Отобразить данное исключение пользователю.
protected bool handlesException(Closure $handler, Exception $exception)
Определить, обрабатывает ли данный обработчик это исключение.
protected bool hints(ReflectionFunction $reflection, Exception $exception)
Определить, указывает ли данный обработчик тип исключения.
protected string formatException(Exception $e)
Форматировать исключение, брошенное обработчиком.
void error(Closure $callback)
Зарегистрировать обработчик ошибок приложения.
void pushError(Closure $callback)
Зарегистрировать обработчик ошибок приложения внизу стека.
protected Response prepareResponse(mixed $response)
Подготовить данный ответ.
bool runningInConsole()
Определить, выполняемся ли мы в консоли.
void setDebug(bool $debug)
Установить уровень отладки для обработчика.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/4.2/Illuminate/Exception/Handler.html