for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace MediaMonks\SonataMediaBundle\Generator;
use MediaMonks\SonataMediaBundle\Model\MediaInterface;
use MediaMonks\SonataMediaBundle\ParameterBag\DownloadParameterBag;
use Symfony\Component\Routing\Generator\UrlGeneratorInterface as SymfonyUrlGeneratorInterface;
class DownloadUrlGenerator extends AbstractUrlGenerator
{
/**
* @param MediaInterface $media
* @param array $extra
* @param null $routeName
* @param int $referenceType
* @return string
*/
public function generateDownloadUrl(
MediaInterface $media,
array $extra = [],
$routeName = null,
$referenceType = SymfonyUrlGeneratorInterface::ABSOLUTE_PATH
) {
return $this->generate($media, new DownloadParameterBag($extra), $routeName, $referenceType);
}