• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/internals/entity/fieldmanager.php
  • Класс: BitrixDiskInternalsEntityFieldManager
  • Вызов: FieldManager::normalizeReferenceFields
protected function normalizeReferenceFields(array $fields)
{
	$normalizedFields = array();
	foreach ($fields as $name => $conf)
	{
		if(!is_array($conf))
		{
			$conf = array(
				'orm_alias' => mb_strtoupper(StringHelper::camel2snake($name)),
				'class' => $conf,
				'load' => null,
				'select' => '*',
			);
		}

		if(!isset($conf['select']))
		{
			$conf['select'] = '*';
		}

		if(!isset($conf['orm_alias']))
		{
			$conf['orm_alias'] = mb_strtoupper(StringHelper::camel2snake($name));
		}

		$normalizedFields[$name] = $conf;
	}

	return $normalizedFields;
}