예제 #1
0
파일: Webspace.php 프로젝트: sulu/sulu
 /**
  * Returns a array of the given content data of the document.
  *
  * @param BasePageDocument $document
  * @param $locale
  * @param $format
  *
  * @return array
  */
 protected function getContentData(BasePageDocument $document, $locale, $format)
 {
     /** @var BasePageDocument $loadedDocument */
     $loadedDocument = $this->documentManager->find($document->getUuid(), $locale);
     /** @var \Sulu\Component\Content\Metadata\StructureMetadata $metaData */
     $metaData = $this->documentInspector->getStructureMetadata($document);
     $propertyValues = $loadedDocument->getStructure()->toArray();
     $properties = $metaData->getProperties();
     $contentData = $this->getPropertiesContentData($properties, $propertyValues, $format);
     return $contentData;
 }