method public static

BindingSelector::create()

Класс: \Bitrix\Crm\Activity\BindingSelector

Сигнатура

public static create(array<string|int, mixed> $fields, array<string|int, mixed> $searchParameters) : static

Описание

Создаёт экземпляр класса.

Параметры

$fields array<string|int, mixed>
Поля сущности
$searchParameters array<string|int, mixed>
Параметры поиска дубликатов

Возвращаемое значение

static

Как применяется в BindingSelector

BindingSelector::create() — метод класса \Bitrix\Crm\Activity\BindingSelector модуля «CRM».

Статический метод — вызывается через имя класса BindingSelector, без создания объекта.

use Bitrix\Main\Loader;
use Bitrix\Crm\Activity\BindingSelector;

Loader::includeModule('crm');

$fields = [];
$searchParameters = [];
$result = BindingSelector::create($fields, $searchParameters);
// $result: static

Другие методы BindingSelector

  • findBindings() Возвращает список привязок по ActualEntitySelector.
  • getBindingEntityId() Возвращает идентификатор сущности привязки по идентификатору типа сущности.
  • getBindings() Возвращает упорядоченные привязки.
  • getEntitySelector() Возвращает актуальный селектор сущности.
  • hasBindings() Возвращает true, если привязки найдены.
  • sortBindings() Сортирует привязки.

create() есть и у других классов модуля «CRM»: CompanyMerger, ContactMerger, DealMerger, EntityMerger, EntityMergerFactory, Relation.

Исходный файл: source/crm/lib/activity/bindingselector.php:28

Что будем искать? Например,Продвижение