• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/orm/fields/field.php
  • Класс: Bitrix\Main\ORM\Fields\Field
  • Вызов: Field::getSaveDataModifiers
public function getSaveDataModifiers()
{
	if ($this->saveDataModifiers === null)
	{
		$this->saveDataModifiers = array();

		if ($this->saveDataModification !== null)
		{
			$modifiers = call_user_func($this->saveDataModification);

			if (!is_array($modifiers))
			{
				throw new SystemException(sprintf(
					'Save Data Modification for %s field of %s entity should return array of modifiers (callbacks)',
					$this->name, $this->entity->getDataClass()
				));
			}

			foreach ($modifiers as $modifier)
			{
				$this->appendSaveDataModifier($modifier);
			}
		}

		foreach ($this->additionalSaveDataModifiers as $modifier)
		{
			$this->appendSaveDataModifier($modifier);
		}
	}

	return $this->saveDataModifiers;
}