PHP Класс eZ\Bundle\EzPublishCoreBundle\Routing\DefaultRouter

Наследование: extends Symfony\Bundle\FrameworkBundle\Routing\Router, implements Symfony\Component\Routing\Matcher\RequestMatcherInterface, implements eZ\Publish\Core\MVC\Symfony\SiteAccess\SiteAccessAware
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$configResolver eZ\Publish\Core\MVC\ConfigResolverInterface
$nonSiteAccessAwareRoutes
$siteAccess eZ\Publish\Core\MVC\Symfony\SiteAccess
$siteAccessRouter eZ\Publish\Core\MVC\Symfony\SiteAccess\SiteAccessRouterInterface

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

Метод Описание
generate ( $name, $parameters = [], $referenceType = self::ABSOLUTE_PATH )
getContextBySimplifiedRequest ( SimplifiedRequest $simplifiedRequest ) : Symfony\Component\Routing\RequestContext Merges context from $simplifiedRequest into a clone of the current context.
matchRequest ( Request $request )
setConfigResolver ( eZ\Publish\Core\MVC\ConfigResolverInterface $configResolver )
setNonSiteAccessAwareRoutes ( array $routes ) Injects route names that are not supposed to be SiteAccess aware.
setSiteAccess ( SiteAccess $siteAccess = null )
setSiteAccessRouter ( eZ\Publish\Core\MVC\Symfony\SiteAccess\SiteAccessRouterInterface $siteAccessRouter )

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

Метод Описание
isSiteAccessAwareRoute ( $routeName ) : boolean Checks if $routeName is a siteAccess aware route, and thus needs to have siteAccess URI prepended.

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

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

public generate ( $name, $parameters = [], $referenceType = self::ABSOLUTE_PATH )

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

Merges context from $simplifiedRequest into a clone of the current context.
public getContextBySimplifiedRequest ( SimplifiedRequest $simplifiedRequest ) : Symfony\Component\Routing\RequestContext
$simplifiedRequest eZ\Publish\Core\MVC\Symfony\Routing\SimplifiedRequest
Результат Symfony\Component\Routing\RequestContext

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

Will be used for link generation, only in the case of URI SiteAccess matching.
protected isSiteAccessAwareRoute ( $routeName ) : boolean
$routeName
Результат boolean

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

public matchRequest ( Request $request )
$request Symfony\Component\HttpFoundation\Request

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

public setConfigResolver ( eZ\Publish\Core\MVC\ConfigResolverInterface $configResolver )
$configResolver eZ\Publish\Core\MVC\ConfigResolverInterface

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

i.e. Routes pointing to asset generation (like assetic).
public setNonSiteAccessAwareRoutes ( array $routes )
$routes array

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

public setSiteAccess ( SiteAccess $siteAccess = null )
$siteAccess eZ\Publish\Core\MVC\Symfony\SiteAccess

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

public setSiteAccessRouter ( eZ\Publish\Core\MVC\Symfony\SiteAccess\SiteAccessRouterInterface $siteAccessRouter )
$siteAccessRouter eZ\Publish\Core\MVC\Symfony\SiteAccess\SiteAccessRouterInterface

Описание свойств

$configResolver защищенное свойство

protected ConfigResolverInterface,eZ\Publish\Core\MVC $configResolver
Результат eZ\Publish\Core\MVC\ConfigResolverInterface

$nonSiteAccessAwareRoutes защищенное свойство

protected $nonSiteAccessAwareRoutes

$siteAccess защищенное свойство

protected SiteAccess,eZ\Publish\Core\MVC\Symfony $siteAccess
Результат eZ\Publish\Core\MVC\Symfony\SiteAccess

$siteAccessRouter защищенное свойство

protected SiteAccessRouterInterface,eZ\Publish\Core\MVC\Symfony\SiteAccess $siteAccessRouter
Результат eZ\Publish\Core\MVC\Symfony\SiteAccess\SiteAccessRouterInterface