Spec-Zone.ru › Yii 2.0

Класс yii\console\ErrorHandler

Все классы | Свойства | Методы
Наследование yii\console\ErrorHandler » yii\base\ErrorHandler » yii\base\Component » yii\base\Object
Реализует yii\base\Configurable
Доступно с версии 2.0
Исходный код https://github.com/yiisoft/yii2/blob/master/framework/console/ErrorHandler.php

ErrorHandler обрабатывает неперехваченные PHP ошибки и исключения.

ErrorHandler настраивается как компонент приложения в yii\base\Application по умолчанию. Вы можете получить доступ к этому экземпляру через Yii::$app->errorHandler.

Публичные свойства

Свойство Тип Описание Определено в
$behaviors yii\base\Behavior[] Список поведений, присоединённых к этому компоненту yii\base\Component
$discardExistingOutput boolean Булево значение, определяющее, нужно ли удалять любой существующий вывод страницы перед отображением ошибки. yii\base\ErrorHandler
$exception Exception|null Исключение, которое в данный момент обрабатывается. yii\base\ErrorHandler
$memoryReserveSize integer Размер зарезервированной памяти. yii\base\ErrorHandler

Обзор методов

Метод Описание Определено в
__call() Вызывает именованный метод, который не является методом класса. yii\base\Object
__clone() Этот метод вызывается после создания объекта путём клонирования существующего. yii\base\Component
__construct() Конструктор. yii\base\Object
__get() Возвращает значение свойства объекта. yii\base\Object
__isset() Проверяет, установлено ли свойство, т.е. определено и не равно null. yii\base\Object
__set() Устанавливает значение свойства объекта. yii\base\Object
__unset() Устанавливает свойство объекта в null. yii\base\Object
attachBehavior() Присоединяет поведение к компоненту. yii\base\Component
attachBehaviors() Присоединяет список поведений к компоненту. yii\base\Component
behaviors() Возвращает список поведений, которые должен иметь этот компонент. yii\base\Component
canGetProperty() Возвращает значение, указывающее, можно ли считать свойство. yii\base\Object
canSetProperty() Возвращает значение, указывающее, можно ли установить свойство. yii\base\Object
className() Возвращает полное имя этого класса. yii\base\Object
clearOutput() Удаляет весь вывод, выведенный до вызова этого метода. yii\base\ErrorHandler
convertExceptionToError() Преобразует исключение в ошибку PHP. yii\base\ErrorHandler
convertExceptionToString() Преобразует исключение в простую строку. yii\base\ErrorHandler
detachBehavior() Отсоединяет поведение от компонента. yii\base\Component
detachBehaviors() Отсоединяет все поведения от компонента. yii\base\Component
ensureBehaviors() Убеждается, что поведения, объявленные в behaviors(), присоединены к этому компоненту. yii\base\Component
getBehavior() Возвращает объект именованного поведения. yii\base\Component
getBehaviors() Возвращает все поведения, присоединённые к этому компоненту. yii\base\Component
handleError() Обрабатывает ошибки выполнения PHP, такие как предупреждения и сообщения. yii\base\ErrorHandler
handleException() Обрабатывает неперехваченные исключения PHP. yii\base\ErrorHandler
handleFatalError() Обрабатывает фатальные ошибки PHP. yii\base\ErrorHandler
handleHhvmError() Обрабатывает ошибки выполнения HHVM, такие как предупреждения и сообщения. yii\base\ErrorHandler
hasEventHandlers() Возвращает значение, указывающее, есть ли обработчик, прикреплённый к указанному событию. yii\base\Component
hasMethod() Возвращает значение, указывающее, определён ли метод. yii\base\Object
hasProperty() Возвращает значение, указывающее, определено ли свойство. yii\base\Object
init() Инициализирует объект. yii\base\Object
logException() Регистрирует данное исключение. yii\base\ErrorHandler
off() Отсоединяет существующий обработчик событий от этого компонента. yii\base\Component
on() Присоединяет обработчик событий к событию. yii\base\Component
register() Регистрирует этот обработчик ошибок. yii\base\ErrorHandler
trigger() Вызывает событие. yii\base\Component
unregister() Отменяет регистрацию этого обработчика ошибок, восстанавливая обработчики ошибок и исключений PHP. yii\base\ErrorHandler

Защищённые методы

Метод Описание Определено в
formatMessage() Добавляет цветовые эффекты к сообщению для консольного вывода. yii\console\ErrorHandler
handleFallbackExceptionMessage() Обрабатывает исключения, брошенные во время обработки исключения в handleException(). yii\base\ErrorHandler
renderException() Отображает исключение с использованием форматирования ANSI для консольного вывода. yii\console\ErrorHandler

Подробное описание методов

formatMessage() защищенный метод

Отображает сообщение с цветовым выделением для консольного вывода.

См. также yii\helpers\Console::ansiFormat() для получения подробностей о том, как указать формат сообщения.

защищенный строка formatMessage ( $message, $format = [\yii\helpers\Console::FG_RED, \yii\helpers\Console::BOLD] )
$message строка

Сообщение для цветового выделения.

$format массив

Формат сообщения.

return строка

Сообщение с цветовым выделением.

renderException() защищенный метод

Отображает исключение с использованием форматирования ANSI для консольного вывода.

защищенный void renderException ( $exception )
$exception Исключение

Исключение, которое нужно отобразить.

© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc-2.0/yii-console-errorhandler.html

Spec-Zone.ru

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