Router

in package

Properties

private$fqsenUrlGenerator  : \phpDocumentor\Transformer\Router\ClassBasedFqsenUrlGenerator                

private$urlGenerator  : \Symfony\Component\Routing\Generator\UrlGeneratorInterface                

private$slugger  : \Symfony\Component\String\Slugger\SluggerInterface                

Methods

public__construct(ClassBasedFqsenUrlGenerator $fqsenUrlGenerator, UrlGeneratorInterface $urlGenerator, SluggerInterface $slugger) : mixed

Parameters

$fqsenUrlGenerator : ClassBasedFqsenUrlGenerator
$urlGenerator : UrlGeneratorInterface
$slugger : SluggerInterface

Returns

mixed

publicgenerate(Descriptor|Fqsen|Uri $node) : string

Parameters

$node : Descriptor|Fqsen|Uri

Returns

string

privategenerateUrlForDescriptor(string $type, string $fqsen[, string $fragment = '' ]) : string

Parameters

$type : string
$fqsen : string
$fragment : string = ''

Returns

string

privateslugifyNameBasedOnType(string $type, string $name) : string

Parameters

$type : string
$name : string

Returns

string

Removes the file extension from the provided path.

privateremoveFileExtensionFromPath(string $path) : string

Parameters

$path : string

Returns

string