<?php/* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */namespaceSymfony\Component\HttpKernel\Fragment;useSymfony\Component\HttpFoundation\Request;useSymfony\Component\HttpKernel\Controller\ControllerReference;/** * Interface implemented by rendering strategies able to generate an URL for a fragment. * * @author Kévin Dunglas <kevin@dunglas.fr> */interfaceFragmentUriGeneratorInterface{/** * Generates a fragment URI for a given controller. * * @param bool $absolute Whether to generate an absolute URL or not * @param bool $strict Whether to allow non-scalar attributes or not * @param bool $sign Whether to sign the URL or not */publicfunctiongenerate(ControllerReference$controller,Request$request=null,bool$absolute=false,bool$strict=true,bool$sign=true):string;}