PHP Class eZ\Publish\Core\MVC\Symfony\SiteAccess\Matcher\Compound

All classes extending this one must implement a NAME class constant.
Inheritance: implements eZ\Publish\Core\MVC\Symfony\SiteAccess\Matcher\CompoundInterface, implements eZ\Publish\Core\MVC\Symfony\SiteAccess\URILexer
Afficher le fichier Open project: ezsystems/ezpublish-kernel Class Usage Examples

Protected Properties

Свойство Type Description
$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[]

Méthodes publiques

Méthode Description
__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 )

Method Details

__construct() public méthode

public __construct ( array $config )
$config array

__sleep() public méthode

Serialization occurs when serializing the siteaccess for subrequests.
See also: eZ\Bundle\EzPublishCoreBundle\Fragment\FragmentUriGenerator::generateFragmentUri()
public __sleep ( )

analyseURI() public méthode

public analyseURI ( $uri )

getName() public méthode

This information will be stored in the SiteAccess object itself to quickly be able to identify the matcher type.
public getName ( ) : string
Résultat string

getRequest() public méthode

public getRequest ( )

getSubMatchers() public méthode

public getSubMatchers ( )

setMatcherBuilder() public méthode

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

setRequest() public méthode

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

setSubMatchers() public méthode

public setSubMatchers ( array $subMatchers )
$subMatchers array

Property Details

$config protected_oe property

Collection of rules using the Compound matcher.
protected $config

$matcherBuilder protected_oe property

protected MatcherBuilderInterface,eZ\Publish\Core\MVC\Symfony\SiteAccess $matcherBuilder
Résultat eZ\Publish\Core\MVC\Symfony\SiteAccess\MatcherBuilderInterface

$matchersMap protected_oe property

Consists of an array of matchers, grouped by ruleset (so array of array of matchers).
protected array $matchersMap
Résultat array

$request protected_oe property

protected SimplifiedRequest,eZ\Publish\Core\MVC\Symfony\Routing $request
Résultat eZ\Publish\Core\MVC\Symfony\Routing\SimplifiedRequest

$subMatchers protected_oe property

protected Matcher[],eZ\Publish\Core\MVC\Symfony\SiteAccess $subMatchers
Résultat eZ\Publish\Core\MVC\Symfony\SiteAccess\Matcher[]