• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/model/entity.php
  • Класс: BitrixCatalogModelEntity
  • Вызов: Entity::setEntityCacheItem
private function setEntityCacheItem($id, array $row, bool $replaceAliases = false): void
{
	if (empty($this->fieldMask))
		return;
	if (isset($this->cache[$id]))
		return;

	if ($replaceAliases)
		$this->replaceFieldToAlias($row);
	$data = array_intersect_key($row, $this->fieldMask);
	if (!empty($data) && count($data) == $this->fieldsCount)
		$this->cache[$id] = $data;
	unset($data);
}