예제 #1
0
 /**
  * {@inheritdoc}
  */
 public function generatePrivateUrl(MediaProviderInterface $provider, MediaInterface $media, $format)
 {
     if ('reference' === $format) {
         return $provider->getReferenceImage($media);
     }
     return sprintf('%s/thumb_%s_%s.%s', $provider->generatePath($media), $media->getId(), $format, $this->getExtension($media));
 }
 /**
  * {@inheritdoc}
  */
 public function generatePublicUrl(MediaProviderInterface $provider, MediaInterface $media, $format)
 {
     if ($format == 'reference') {
         $path = $provider->getReferenceImage($media);
     } else {
         $path = $this->router->generate(sprintf('_imagine_%s', $format), array('path' => sprintf('%s/%s_%s.jpg', $provider->generatePath($media), $media->getId(), $format)));
     }
     return $provider->getCdnPath($path, $media->getCdnIsFlushable());
 }