/** * {@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; }
/** * {@inheritdoc} */ public function setDefaultOptions(OptionsResolverInterface $options) { $metadata = $this->metadataFactory->getMetadataForAlias('page'); $options->setDefaults(['data_class' => $metadata->getClass()]); parent::setDefaultOptions($options); }