hasStructuresFor() 공개 메소드

public hasStructuresFor ( $type )
예제 #1
0
 /**
  * {@inheritdoc}
  */
 public function getClassFqns()
 {
     $classFqns = [];
     foreach ($this->metadataFactory->getAllMetadata() as $metadata) {
         if (!$this->structureFactory->hasStructuresFor($metadata->getAlias())) {
             continue;
         }
         $classFqns[] = $metadata->getClass();
     }
     return $classFqns;
 }
예제 #2
0
 /**
  * {@inheritDoc}
  */
 public function getAllMetadata()
 {
     $metadatas = [];
     foreach ($this->metadataFactory->getAliases() as $alias) {
         $metadata = $this->metadataFactory->getMetadataForAlias($alias);
         if (!$this->structureFactory->hasStructuresFor($alias)) {
             continue;
         }
         foreach ($this->structureFactory->getStructures($alias) as $structure) {
             $structureMetadata = $this->getMetadata($metadata, $structure);
             $metadatas[] = $structureMetadata;
         }
     }
     return $metadatas;
 }