PHP Класс Sulu\Bundle\WebsiteBundle\Routing\ContentRouteProvider

Наследование: implements Symfony\Cmf\Component\Routing\RouteProviderInterface
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( Sulu\Component\DocumentManager\DocumentManagerInterface $documentManager, DocumentInspector $documentInspector, Sulu\Component\Content\Types\ResourceLocator\Strategy\ResourceLocatorStrategyPoolInterface $resourceLocatorStrategyPool, Sulu\Component\Content\Compat\StructureManagerInterface $structureManager, Sulu\Component\Webspace\Analyzer\RequestAnalyzerInterface $requestAnalyzer, Sulu\Bundle\WebsiteBundle\Locale\DefaultLocaleProviderInterface $defaultLocaleProvider, Sulu\Component\Webspace\Url\ReplacerInterface $urlReplacer )
getRouteByName ( string $name, array $parameters = [] ) : Symfony\Component\Routing\Route Find the route using the provided route name.
getRouteCollectionForRequest ( Request $request ) : RouteCollection Finds the correct route for the current request.
getRoutesByNames ( array $names, array $parameters = [] ) : Symfony\Component\Routing\Route[] Find many routes by their names using the provided list of names.

Защищенные методы

Метод Описание
getRedirectRoute ( Request $request, $url ) : Symfony\Component\Routing\Route
getRedirectWebSpaceRoute ( ) : Symfony\Component\Routing\Route
getStructureRoute ( Request $request, PageBridge $content ) : Symfony\Component\Routing\Route
getUrlWithoutEndingTrailingSlash ( $resourceLocator ) : string

Приватные методы

Метод Описание
checkResourceLocator ( ) : boolean Checks if the resource locator is valid.

Описание методов

__construct() публичный Метод

public __construct ( Sulu\Component\DocumentManager\DocumentManagerInterface $documentManager, DocumentInspector $documentInspector, Sulu\Component\Content\Types\ResourceLocator\Strategy\ResourceLocatorStrategyPoolInterface $resourceLocatorStrategyPool, Sulu\Component\Content\Compat\StructureManagerInterface $structureManager, Sulu\Component\Webspace\Analyzer\RequestAnalyzerInterface $requestAnalyzer, Sulu\Bundle\WebsiteBundle\Locale\DefaultLocaleProviderInterface $defaultLocaleProvider, Sulu\Component\Webspace\Url\ReplacerInterface $urlReplacer )
$documentManager Sulu\Component\DocumentManager\DocumentManagerInterface
$documentInspector Sulu\Bundle\DocumentManagerBundle\Bridge\DocumentInspector
$resourceLocatorStrategyPool Sulu\Component\Content\Types\ResourceLocator\Strategy\ResourceLocatorStrategyPoolInterface
$structureManager Sulu\Component\Content\Compat\StructureManagerInterface
$requestAnalyzer Sulu\Component\Webspace\Analyzer\RequestAnalyzerInterface
$defaultLocaleProvider Sulu\Bundle\WebsiteBundle\Locale\DefaultLocaleProviderInterface
$urlReplacer Sulu\Component\Webspace\Url\ReplacerInterface

getRedirectRoute() защищенный Метод

protected getRedirectRoute ( Request $request, $url ) : Symfony\Component\Routing\Route
$request Symfony\Component\HttpFoundation\Request
$url
Результат Symfony\Component\Routing\Route

getRedirectWebSpaceRoute() защищенный Метод

protected getRedirectWebSpaceRoute ( ) : Symfony\Component\Routing\Route
Результат Symfony\Component\Routing\Route

getRouteByName() публичный Метод

Find the route using the provided route name.
public getRouteByName ( string $name, array $parameters = [] ) : Symfony\Component\Routing\Route
$name string the route name to fetch
$parameters array DEPRECATED the parameters as they are passed to the UrlGeneratorInterface::generate call
Результат Symfony\Component\Routing\Route

getRouteCollectionForRequest() публичный Метод

It loads the correct data with the content mapper.
public getRouteCollectionForRequest ( Request $request ) : RouteCollection
$request Symfony\Component\HttpFoundation\Request A request against which to match
Результат Symfony\Component\Routing\RouteCollection with all Routes that could potentially match $request. Empty collection if nothing can match

getRoutesByNames() публичный Метод

Note that this method may not throw an exception if some of the routes are not found or are not actually Route instances. It will just return the list of those Route instances it found. This method exists in order to allow performance optimizations. The simple implementation could be to just repeatedly call $this->getRouteByName() while catching and ignoring eventual exceptions.
public getRoutesByNames ( array $names, array $parameters = [] ) : Symfony\Component\Routing\Route[]
$names array the list of names to retrieve
$parameters array DEPRECATED the parameters as they are passed to the UrlGeneratorInterface::generate call. (Only one array, not one for each entry in $names
Результат Symfony\Component\Routing\Route[] iterable thing with the keys the names of the $names argument

getStructureRoute() защищенный Метод

protected getStructureRoute ( Request $request, PageBridge $content ) : Symfony\Component\Routing\Route
$request Symfony\Component\HttpFoundation\Request
$content Sulu\Component\Content\Compat\Structure\PageBridge
Результат Symfony\Component\Routing\Route

getUrlWithoutEndingTrailingSlash() защищенный Метод

protected getUrlWithoutEndingTrailingSlash ( $resourceLocator ) : string
$resourceLocator
Результат string