• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/item/fieldimplementation/binding.php
  • Класс: Bitrix\Crm\Item\FieldImplementation\Binding
  • Вызов: Binding::__construct
public function __construct(
	EntityObject $entityObject,
	int $boundEntityTypeId,
	Binding\FieldNameMap $fieldNameMap,
	Entity $bindingEntity,
	Broker $boundEntitiesBroker
)
{
	$this->entityObject = $entityObject;

	$this->boundEntityTypeId = $boundEntityTypeId;
	$this->boundEntityIdFieldName = EntityBinding::resolveEntityFieldName($boundEntityTypeId);
	if (!$fieldNameMap->isBindingsFilled())
	{
		throw new ArgumentException('bindings field is fieldNameMap should be filled', 'fieldNameMap');
	}
	$this->fieldNameMap = $fieldNameMap;
	$this->bindingEntity = $bindingEntity;

	$this->broker = $boundEntitiesBroker;
}