• Модуль: highloadblock
  • Путь к файлу: ~/bitrix/modules/highloadblock/lib/datamanager.php
  • Класс: BitrixHighloadblockDataManager
  • Вызов: DataManager::checkFields
static function checkFields(EntityResult $result, $primary, array $data)
{
	// check for unknown fields
	foreach ($data as $k => $v)
	{
		if (!(static::getEntity()->hasField($k) && static::getEntity()->getField($k) instanceof EntityScalarField))
		{
			throw new MainSystemException(sprintf(
				'Field `%s` not found in entity when trying to query %s row.',
				$k, static::getEntity()->getName()
			));
		}
	}
}