PHP Класс eZ\Publish\Core\MVC\Symfony\SiteAccess\Matcher\Compound

All classes extending this one must implement a NAME class constant.
Наследование: implements eZ\Publish\Core\MVC\Symfony\SiteAccess\Matcher\CompoundInterface, implements eZ\Publish\Core\MVC\Symfony\SiteAccess\URILexer
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$config Collection of rules using the Compound matcher.
$matcherBuilder eZ\Publish\Core\MVC\Symfony\SiteAccess\MatcherBuilderInterface
$matchersMap array Consists of an array of matchers, grouped by ruleset (so array of array of matchers).
$request eZ\Publish\Core\MVC\Symfony\Routing\SimplifiedRequest
$subMatchers eZ\Publish\Core\MVC\Symfony\SiteAccess\Matcher[]

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

Метод Описание
__construct ( array $config )
__sleep ( ) Serialization occurs when serializing the siteaccess for subrequests.
analyseLink ( $linkUri )
analyseURI ( $uri )
getName ( ) : string Returns the matcher's name.
getRequest ( )
getSubMatchers ( )
setMatcherBuilder ( eZ\Publish\Core\MVC\Symfony\SiteAccess\MatcherBuilderInterface $matcherBuilder )
setRequest ( SimplifiedRequest $request )
setSubMatchers ( array $subMatchers )

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

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

public __construct ( array $config )
$config array

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

Serialization occurs when serializing the siteaccess for subrequests.
См. также: eZ\Bundle\EzPublishCoreBundle\Fragment\FragmentUriGenerator::generateFragmentUri()
public __sleep ( )

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

public analyseURI ( $uri )

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

This information will be stored in the SiteAccess object itself to quickly be able to identify the matcher type.
public getName ( ) : string
Результат string

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

public getRequest ( )

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

public getSubMatchers ( )

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

public setMatcherBuilder ( eZ\Publish\Core\MVC\Symfony\SiteAccess\MatcherBuilderInterface $matcherBuilder )
$matcherBuilder eZ\Publish\Core\MVC\Symfony\SiteAccess\MatcherBuilderInterface

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

public setRequest ( SimplifiedRequest $request )
$request eZ\Publish\Core\MVC\Symfony\Routing\SimplifiedRequest

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

public setSubMatchers ( array $subMatchers )
$subMatchers array

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

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

Collection of rules using the Compound matcher.
protected $config

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

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

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

Consists of an array of matchers, grouped by ruleset (so array of array of matchers).
protected array $matchersMap
Результат array

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

protected SimplifiedRequest,eZ\Publish\Core\MVC\Symfony\Routing $request
Результат eZ\Publish\Core\MVC\Symfony\Routing\SimplifiedRequest

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

protected Matcher[],eZ\Publish\Core\MVC\Symfony\SiteAccess $subMatchers
Результат eZ\Publish\Core\MVC\Symfony\SiteAccess\Matcher[]