Sulu\Component\Content\Export\ContentExportManagerInterface::export PHP Method

export() public method

Export data for document by given Content-Type.
public export ( $contentTypeName, $propertyValue )
$contentTypeName
$propertyValue
    public function export($contentTypeName, $propertyValue);

Usage Example

Example #1
0
 /**
  * Creates and Returns a property-array for content-type Block.
  *
  * @param BlockMetadata $property
  * @param PropertyValue $propertyValue
  * @param $format
  *
  * @return array
  */
 protected function getBlockPropertyData(BlockMetadata $property, $propertyValue, $format)
 {
     $children = [];
     $blockDataList = $this->contentExportManager->export($property->getType(), $propertyValue);
     foreach ($blockDataList as $blockData) {
         $blockType = $blockData['type'];
         $block = $this->getPropertiesContentData($property->getComponentByName($blockType)->getChildren(), $blockData, $format);
         $block['type'] = $this->createProperty('type', $blockType, $this->contentExportManager->getOptions($property->getType(), $format), $property->getType() . '_type');
         $children[] = $block;
     }
     return $this->createProperty($property->getName(), null, $this->contentExportManager->getOptions($property->getType(), $format), $property->getType(), $children);
 }
ContentExportManagerInterface