Yandex Metrika
sanches.free

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

Материал

Обработка исключений, "вброшенных" стандартным классом битрикс "\Bitrix\Main\SystemException".

Пример обработки ошибочного преобразования json функцией "\Bitrix\Main\Web\Json::decode":

try {
    $arRes = \Bitrix\Main\Web\Json::decode($result);
} catch (\Bitrix\Main\SystemException $e) {
    $error = true; //$e->getMessage();
}

Фрагмент

Пример самостоятельного "вбрасывания" исключения:

try {
    throw new \Bitrix\Main\SystemException("Error");
} catch (\Bitrix\Main\SystemException $e) {
    $error = true; //$e->getMessage();
}

Не хотите копаться сами?

Починю за 1-3 дня. Без предоплаты — оплата по результату.

15+ лет опыта с 1С-Битрикс · Без предоплаты · 7 дней гарантии