PHP Class eZ\Publish\Core\MVC\Symfony\Routing\Generator\RouteReferenceGenerator

Inheritance: implements eZ\Publish\Core\MVC\Symfony\Routing\Generator\RouteReferenceGeneratorInterface
Show file Open project: ezsystems/ezpublish-kernel Class Usage Examples

Public Methods

Method Description
__construct ( Symfony\Component\EventDispatcher\EventDispatcherInterface $dispatcher )
generate ( mixed $resource = null, array $params = [] ) : RouteReference Generates a RouteReference, based on the given resource and associated params.

Method Details

__construct() public method

public __construct ( Symfony\Component\EventDispatcher\EventDispatcherInterface $dispatcher )
$dispatcher Symfony\Component\EventDispatcher\EventDispatcherInterface

generate() public method

If $resource is null, generated route reference will be based on current request's route and parameters.
public generate ( mixed $resource = null, array $params = [] ) : RouteReference
$resource mixed The route name. Can be any resource supported by the different routers (e.g. Location object).
$params array Array of parameters, used to generate the final link along with $resource.
return eZ\Publish\Core\MVC\Symfony\Routing\RouteReference