/** * {@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()); }