• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/internals/entity/fieldmanager.php
  • Класс: BitrixDiskInternalsEntityFieldManager
  • Вызов: FieldManager::getReferenceFieldsByModel
public function getReferenceFieldsByModel(InternalsModel $model)
{
	$modelClassName = get_class($model);
	if (isset($this->referenceFieldsRepository[$modelClassName]))
	{
		return $this->referenceFieldsRepository[$modelClassName];
	}

	$rawFields = $model::getMapReferenceAttributes();
	if (!$rawFields)
	{
		$this->referenceFieldsRepository[$modelClassName] = array();

		return $this->referenceFieldsRepository[$modelClassName];
	}

	$this->referenceFieldsRepository[$modelClassName] = $this->normalizeReferenceFields($rawFields);

	return $this->referenceFieldsRepository[$modelClassName];
}