• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/entity_expression_field.php
  • Класс: CExpressionEntityField
  • Вызов: CExpressionEntityField::__construct
public function __construct($name, $dataType, CBaseEntity $entity, $expression, $parameters = array())
{
	parent::__construct($name, $dataType, $entity, $parameters);

	$this->expression = $expression[0];

	$this->buildFrom = array();

	for ($i=1; $ibuildFrom[] = $expression[$i];
	}

	unset($parameters['expression']);
	$this->valueField = $this->entity->initializeField($name, $parameters);

	if (!($this->valueField instanceof CScalarEntityField))
	{
		throw new Exception('expression field can only be a scalar type.');
	}
}