FileUrlGeneratorInterface.php 681 bytes
<?php declare(strict_types=1);
/*
 * Copyright (C) 2015-2018 IRSTEA
 * All rights reserved.
 */
namespace Irstea\FileUploadBundle\Service;
use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
/**
 * Service générant/vérifiant une URL pour un fichier.
interface FileUrlGeneratorInterface
    /**
     * Génère une URL sécurisée pour un fichier.
     * @param string $idFile        identifiant du fichier pour lequel générer l'URL
     * @param int    $referenceType type d'URL à générer
     * @return string L'url générée
    public function generate(string $idFile, $referenceType = UrlGeneratorInterface::ABSOLUTE_PATH);