\BXmaker\AuthUserPhone\Result
namespace BXmaker\AuthUserPhone;
class Result
{
//...
}
public function __construct($result = null);
Создает объект ошибки и помещает в массив ошибок полученных в процессе выполнения, сокращения записи для setError(new \BXmaker\AuthUserPhone\Error(...))
/**
* @param $errMessage
* @param int $errCode
* @param array $errMore
* @return $this
*/
public function createError($errMessage, $errCode = 0, $errMore = array());
Создание ошибки из объекта \Bitrix\Main\Error
/**
* @param \Bitrix\Main\Error $error
* @return $this
*/
public function createErrorFromBitrixError($error);
Создание ошибки из объект \Exception
/**
* @param \Exception $exception
* @return $this
*/
public function createErrorFromException(\Exception $exception);
Вернет массив текстов ошибок
/**
* @return array
*/
public function getErrorMessages();
Получение массива ошибок
/**
* @return array
*/
public function getErrors();
Возвращает первую ошибку из полученный в ходе выполнения операции
/**
* @return \BXmaker\AuthUserPhone\Error
*/
public function getFirstError();
Массив с описанием ошибок, для отдачи в ответе на ajax запрос
/**
* @return array
*/
public function getJsonAnswerError();
Возвращает массив дополнительных данных или конкретного именованного элемента если он существует иначе null
/**
* @param null $name
* @return array|mixed|null
*/
public function getMore($name = null);
Возвращает результат выполнения операции
/**
* @return null
*/
public function getResult();
Проверка успешности операции
/**
* @return bool
*/
public function isSuccess();
Замена дополнительных данных
/**
* @param $name
* @param $value
* @return $this
*/
public function replaceMore($arData);
Фиксирование ошибки в процессе выполнения операции
/**
* @param \BXmaker\AuthUserPhone\Error $error
* @return $this
*/
public function setError(\BXmaker\AuthUserPhone\Error $error);
Передача дополнительных данных
/**
* @param $name
* @param $value
* @return $this
*/
public function setMore($name, $value);
Установка результата выполнения операции
/**
* @param $result
* @return $this
*/
public function setResult($result);
выбросить исключение на основе первой ошибки из списка ошибок
/**
* @return mixed
* @throws \BXmaker\AuthUserPhone\Exception\BaseException
*/
public function throwException();