/** * Search parent frame pathes * @param $parentClass * @param array $parentFrames * @return array */ public function getParentFrames($type) { $parentClasses = $this->filiationBuilder->getParentTypes($type); $parentFrames = array(); if (!$parentClasses || empty($parentClasses)) { return $parentFrames; } foreach ($parentClasses as $parentClass) { $phpClass = TypeMapper::get($parentClass); if ($phpClass) { $metadata = $this->metadataFactory->getMetadataForClass($phpClass); $frame = $metadata->getFrame(); if ($frame) { $parentFrames[] = $metadata->getFrame(); } } } return $parentFrames; }