returns data of container.
public getData ( ) : |
||
리턴 |
public function setUp() { $this->initPhpcr(); $this->documentManager = $this->container->get('sulu_document_manager.document_manager'); $this->nodeManager = $this->container->get('sulu_document_manager.node_manager'); $this->webspaceDocument = $this->documentManager->find('/cmf/sulu_io/contents'); $mediaEntity = new Media(); $tagManager = $this->getMock('Sulu\\Bundle\\TagBundle\\Tag\\TagManagerInterface'); $this->media = new ApiMedia($mediaEntity, 'de', null, $tagManager); $this->mediaSelectionContainer = $this->prophesize(MediaSelectionContainer::class); $this->mediaSelectionContainer->getData('de')->willReturn([$this->media]); $this->mediaSelectionContainer->toArray()->willReturn(null); }
/** * {@inheritDoc} */ public function getContentData(PropertyInterface $property) { $data = $property->getValue(); $params = $this->getParams($property->getParams()); $types = $params['types']->getValue(); $container = new MediaSelectionContainer(isset($data['config']) ? $data['config'] : [], isset($data['displayOption']) ? $data['displayOption'] : '', isset($data['ids']) ? $data['ids'] : [], $property->getStructure()->getLanguageCode(), $types, $this->mediaManager); return $container->getData(); }