/** * Transforms dependent elements to use the liveId as array key. * * @param array|ElementEntity[] $elements * @return array */ public function transformDependentElementsToUseLiveId(array $elements) { $transformedElements = array(); /** @var $element ElementEntity */ foreach ($elements as $element) { $elementName = ElementEntity::getIdentifier($element->getTable(), $element->getDataValue('liveId')); $transformedElements[$elementName] = $element; } return $transformedElements; }