• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/access/model/resultmodel.php
  • Класс: BitrixTasksAccessModelResultModel
  • Вызов: ResultModel::createFromId
static function createFromId(int $itemId): self
{
	if (array_key_exists($itemId, self::$cache))
	{
		return self::$cache[$itemId];
	}

	$model = new self();
	$result = ResultTable::getByPrimary($itemId)->fetchObject();
	if (is_null($result))
	{
		$model->setId(0);
		return $model;
	}
	$model->setId($itemId);
	$model->setCreatedBy($result->getCreatedBy());
	self::$cache[$itemId] = $model;

	return self::$cache[$itemId];
}