コード例 #1
0
ファイル: StructureProvider.php プロジェクト: kriswillis/sulu
 /**
  * {@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;
 }
コード例 #2
0
ファイル: PageDocumentType.php プロジェクト: sulu/sulu
 /**
  * {@inheritdoc}
  */
 public function setDefaultOptions(OptionsResolverInterface $options)
 {
     $metadata = $this->metadataFactory->getMetadataForAlias('page');
     $options->setDefaults(['data_class' => $metadata->getClass()]);
     parent::setDefaultOptions($options);
 }