Базовый класс исключений для внешних API. Рекомендуется использовать приоритетно коды ошибок, расположенные в классе Exception. Только в случае весомой необходимости создавать наследников данного класса и собственные коды ошибок.
Открытые члены | |
__construct ($message= '', $code_string= '', Exception $previous=null, $extra_info= '') | |
getCodeString () | |
addExtraApiData ($key, $value) | |
getApiError () | |
getInfo ($lang) | |
Открытые члены унаследованные от Exception | |
__construct ($message= '', $code=0, Throwable $previous=null, $extra_info= '', array $extra_data=[]) | |
getExtraInfo () | |
getExtraData (string $key, $default=null) | |
Поля данных | |
const | INTERNAL_ERROR_ID = 'inside' |
$code_string | |
Защищенные члены | |
getComment ($comment, $lang) | |
prepareDocComment ($text, $lang) | |
Дополнительные унаследованные члены | |
Защищенные данные унаследованные от Exception | |
$extra_info = '' | |
$extra_data | |
__construct | ( | $message = '' , |
|
$code_string = '' , |
|||
Exception | $previous = null , |
||
$extra_info = '' |
|||
) |
Конструктор исключения, возникшего при выполнении запроса к API
string | $message | - Пояснение к ошибке |
string | $code_string | - Строковый идентификатор ошибки (вместо числового, для исключения конфликтов. Любой сторонний модуль может привносить свои ошибки) |
Exception | $previous | - Предыдущее исключение в цепочке |
string | $extra_info | - Дополнительная информация для отображения |
addExtraApiData | ( | $key, | |
$value | |||
) |
Добавляет произвольную пару ключ -> значение в сведения об ошибке
string | $key | - ключ |
mixed | $value | - значение |
getApiError | ( | ) |
Возвращает полную информацию об ошибке для её передачи в ответ на вызов метода API
getCodeString | ( | ) |
Возвращает строковый идентификатор ошибки
|
protected |
Возвращает описание метода API, исходя из PHPDoc описания
string | $comment | полный PHPDoc комментарий к функции process... |
getInfo | ( | $lang | ) |
Возвращает информацию о кодах ошибок, которые обрабатывает текущий класс исключений
|
protected |
Форматирует комментарий, полученный из PHPDoc
string | $text | - комментарий |
$code_string |
const INTERNAL_ERROR_ID = 'inside' |