getStructures() публичный Метод

public getStructures ( $type )
 /**
  * It returns all structures that are available.
  */
 public function testGetStructures()
 {
     $this->loader->load($this->mappingFile, 'page')->willReturn($this->structure->reveal());
     $this->loader->load($this->mappingFile, 'page')->shouldBeCalledTimes(1);
     $structures = $this->factory->getStructures('page');
     $this->assertEquals($this->structure->reveal(), $structures[0]);
 }
Пример #2
0
 /**
  * It returns all structures that are available.
  */
 public function testGetStructures()
 {
     $this->loader->load($this->somethingMappingFile, 'page')->willReturn($this->somethingStructure->reveal());
     $this->loader->load($this->defaultMappingFile, 'page')->willReturn($this->defaultStructure->reveal());
     $this->loader->load($this->somethingMappingFile, 'page')->shouldBeCalledTimes(1);
     $this->loader->load($this->defaultMappingFile, 'page')->shouldBeCalledTimes(1);
     $structures = $this->factory->getStructures('page');
     $this->assertCount(3, $structures);
     $this->assertEquals($this->defaultStructure->reveal(), $structures[0]);
     $this->assertEquals($this->somethingStructure->reveal(), $structures[1]);
     $this->assertEquals($this->defaultStructure->reveal(), $structures[2]);
 }
Пример #3
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;
 }