• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/compatible/compatible.php
  • Класс: BitrixSaleCompatibleAliasedQuery
  • Вызов: AliasedQuery::addAlias
public function addAlias($alias, $field = null)
{
	if (($this->aliases[$alias] ?? false))
	{
		throw new SystemException("`$alias` already added", 0, __FILE__, __LINE__);
	}
	elseif (! $field)
	{
		$this->aliases[$alias] = $alias;
	}
	elseif (is_string($field) || (is_array($field) && $field['expression'])) // TODO Field support
	{
		$this->aliases[$alias] = $field;
	}
	else
	{
		throw new SystemException("invalid `$alias` type", 0, __FILE__, __LINE__);
	}

	return $this;
}