- Модуль: 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.');
}
}