Beispiel #1
0
 /**
  * @param Message $message
  * @param array   $item
  */
 public function setMessageImage(Message $message, array $item)
 {
     $imageFile = new File(__DIR__ . '/../Data/images/' . $item['mediaFile']);
     $mediaManager = $this->container->get('sonata.media.manager.media');
     /** @var Media $image */
     $image = $mediaManager->create();
     $image->setBinaryContent($imageFile);
     $image->setEnabled(true);
     $image->setName($item['mediaName']);
     $image->setContext('ticket');
     $image->setProviderName('sonata.media.provider.ticket_image');
     $mediaManager->save($image);
     $message->setMedia($image);
 }