• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/orm/fields/field.php
  • Класс: Bitrix\Main\ORM\Fields\Field
  • Вызов: Field::__construct
public function __construct($name, $parameters = array())
{
	if ($name == '')
	{
		throw new SystemException('Field name required');
	}

	$this->name = $name;
	$this->dataType = null;
	$this->initialParameters = $parameters;

	if (isset($parameters['title']))
	{
		$this->title = $parameters['title'];
	}

	// validation
	if (isset($parameters['validation']))
	{
		$this->validation = $parameters['validation'];
	}

	// fetch data modifiers
	if (isset($parameters['fetch_data_modification']))
	{
		$this->fetchDataModification = $parameters['fetch_data_modification'];
	}

	// save data modifiers
	if (isset($parameters['save_data_modification']))
	{
		$this->saveDataModification = $parameters['save_data_modification'];
	}

	if (!empty($parameters['serialized']))
	{
		$this->setSerialized();
	}
}