method
public
abstract
StorageStrategy::getParentElements()
Сигнатура
public abstract getParentElements(ItemIdentifier $child, int $parentEntityTypeId) : array<string|int, ItemIdentifier>
Описание
Возвращаются только родительские элементы с $parent->getEntityTypeId() === $parentEntityTypeId
Параметры
$child
ItemIdentifier
$parentEntityTypeId
int
Возвращаемое значение
array<string|int, ItemIdentifier>
Как применяется в StorageStrategy
StorageStrategy::getParentElements() — метод класса \Bitrix\Crm\Relation\StorageStrategy модуля «CRM».
Метод объекта: сначала нужен экземпляр StorageStrategy.
use Bitrix\Main\Loader;
use Bitrix\Crm\Relation\StorageStrategy;
Loader::includeModule('crm');
/** @var StorageStrategy $object */
$child = null; // ItemIdentifier
$parentEntityTypeId = 1;
$result = $object->getParentElements($child, $parentEntityTypeId);
// $result: array<string|int, ItemIdentifier>Другие методы StorageStrategy
areItemsBound()Возвращает true, если элементы связаныbindItems()Связать предоставленные элементы друг с другомgetChildElements()Получить из БД объекты ItemIdentifier, являющиеся дочерними по отношению к указанному родителю.replaceAllItemBindings()Заменить все привязки $oldItem на $newItemunbindItems()Отвязать предоставленные элементы
getParentElements() есть и у других классов модуля «CRM»: Relation, RelationManager.
Исходный файл: source/crm/lib/Relation/StorageStrategy.php:20

