- Модуль: lists
- Путь к файлу: ~/bitrix/modules/lists/lib/rest/restservice.php
- Класс: BitrixListsRestRestService
- Вызов: RestService::throwError
static function throwError(array $errors, $message = "", $code = "")
{
$error = end($errors);
if ($error instanceof Error)
{
$message = $error->getMessage();
if (is_array($message) && array_key_exists("message", $message))
{
$message = $message["message"];
}
else
{
$message = $message ?: "Unknown error";
}
throw new RestException($message, $error->getCode());
}
elseif ($error)
{
throw new RestException($error, RestException::ERROR_CORE);
}
elseif ($message && $code)
{
throw new RestException($message, $code);
}
throw new RestException("Unknown error", RestException::ERROR_NOT_FOUND);
}