• Модуль: 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);
}