Bitrix-D7  20.0.0
Класс Result
Граф наследования:Result:
Result Pack Unpack AddResult DeleteResult UpdateResult DataResult Result Result Result Result

Открытые члены

 __construct ()
 
 getObject ()
 
 setObject ($object)
 
 isSuccess ($internalCall=false)
 Returns result status Within the core and events should be called with internalCall flag. Подробнее...
 
 getErrors ()
 Returns an array of Error objects. Подробнее...
 
 getErrorMessages ()
 Returns array of strings with error messages. Подробнее...
 
 __destruct ()
 
- Открытые члены унаследованные от Result
 isSuccess ()
 Returns the result status. Подробнее...
 
 addError (Error $error)
 Adds the error. Подробнее...
 
 getErrorCollection ()
 Returns the error collection. Подробнее...
 
 addErrors (array $errors)
 Adds array of Error objects. Подробнее...
 
 setData (array $data)
 Sets data of the result. Подробнее...
 
 getData ()
 Returns data array saved into the result. Подробнее...
 

Защищенные данные

 $wereErrorsChecked = false
 
 $object
 
- Защищенные данные унаследованные от Result
 $isSuccess = true
 
 $errors
 
 $data = array()
 

Подробное описание

См. определение в файле main/lib/orm/data/result.php строка 15

Конструктор(ы)

◆ __construct()

__construct ( )

Переопределяет метод предка Result.

Переопределяется в UpdateResult, Result, Result, AddResult и DeleteResult.

См. определение в файле main/lib/orm/data/result.php строка 23

24  {
26  }

◆ __destruct()

__destruct ( )

См. определение в файле main/lib/orm/data/result.php строка 86

87  {
88  if (!$this->isSuccess && !$this->wereErrorsChecked)
89  {
90  // nobody interested in my errors :(
91  // make a warning (usually it should be written in log)
92  trigger_error(join('; ', $this->getErrorMessages()), E_USER_WARNING);
93  }
94  }

Методы

◆ getErrorMessages()

getErrorMessages ( )

Returns array of strings with error messages.

Возвращает
array

Переопределяет метод предка Result.

См. определение в файле main/lib/orm/data/result.php строка 79

80  {
81  $this->wereErrorsChecked = true;
82 
83  return parent::getErrorMessages();
84  }

◆ getErrors()

getErrors ( )

Returns an array of Error objects.

Возвращает
EntityError[]|FieldError[]

Переопределяет метод предка Result.

См. определение в файле main/lib/orm/data/result.php строка 67

68  {
69  $this->wereErrorsChecked = true;
70 
71  return parent::getErrors();
72  }

◆ getObject()

getObject ( )
Возвращает
EntityObject

См. определение в файле main/lib/orm/data/result.php строка 31

32  {
33  return $this->object;
34  }

◆ isSuccess()

isSuccess (   $internalCall = false)

Returns result status Within the core and events should be called with internalCall flag.

Аргументы
bool$internalCall
Возвращает
bool

См. определение в файле main/lib/orm/data/result.php строка 52

53  {
54  if (!$internalCall && !$this->wereErrorsChecked)
55  {
56  $this->wereErrorsChecked = true;
57  }
58 
59  return parent::isSuccess();
60  }

◆ setObject()

setObject (   $object)
Аргументы
EntityObject$object

См. определение в файле main/lib/orm/data/result.php строка 39

40  {
41  $this->object = $object;
42  }

Поля

◆ $object

$object
protected

См. определение в файле main/lib/orm/data/result.php строка 21

◆ $wereErrorsChecked

$wereErrorsChecked = false
protected

См. определение в файле main/lib/orm/data/result.php строка 18


Объявления и описания членов класса находятся в файле:
Bitrix\Main\ORM\Data\Result\$object
$object
Definition: main/lib/orm/data/result.php:21
Bitrix\Main\getErrors
getErrors()
Getting array of errors.
Definition: errorableimplementation.php:34
Bitrix\Sender\Connector\__construct
__construct(Base $connector)
Constructor.
Definition: resultview.php:40
Bitrix\Main\ORM\Data\Result\getErrorMessages
getErrorMessages()
Returns array of strings with error messages.
Definition: main/lib/orm/data/result.php:79
Bitrix\Main\Result\isSuccess
isSuccess()
Returns the result status.
Definition: main/lib/result.php:34