ormDefs = $ormDefs; $this->metadata = $metadata; $this->targetLinkList = $this->metadata->get(['scopes', 'TargetList', 'targetLinkList']) ?? []; } public function getLinkByEntityType(string $entityType): string { foreach ($this->targetLinkList as $link) { $itemEntityType = $this->ormDefs ->getEntity(TargetList::ENTITY_TYPE) ->getRelation($link) ->getForeignEntityType(); if ($itemEntityType === $entityType) { return $link; } } throw new Error(); } }