• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/orm/entity.php
  • Класс: BitrixMainORMEntity
  • Вызов: Entity::writeToCache
public function writeToCache(MainDBResult $result, $cacheId, $countTotal = false)
{
	$rows = $result->fetchAll();
	$arrayResult = new MainDBArrayResult($rows);

	$cache = MainApplication::getInstance()->getManagedCache();
	$cache->set($cacheId, $rows);

	if($countTotal)
	{
		$count = $result->getCount();
		$cache->set($cacheId.".total", $count);
		$arrayResult->setCount($count);
	}
	return $arrayResult;
}