Beispiel #1
0
 /**
  * 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;
 }