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

Inheritance: implements eZ\Publish\Core\MVC\Symfony\SiteAccess\Matcher
Show file Open project: ezsystems/ezpublish-kernel Class Usage Examples

Protected Properties

Property Type Description
$element string Element that will be matched against the regex.
$itemNumber string Item number to pick in regex.
$matchedSiteAccess string
$regex string Regular expression used for matching.
$request eZ\Publish\Core\MVC\Symfony\Routing\SimplifiedRequest

Public Methods

Method Description
__construct ( string $regex, integer $itemNumber ) Constructor.
__sleep ( )
match ( )
setMatchElement ( string $element ) Injects element to match against with the regexp.
setRequest ( SimplifiedRequest $request ) Injects the request object to match against.

Protected Methods

Method Description
getMatchedSiteAccess ( ) : string | boolean Returns matched SiteAccess.

Method Details

__construct() public method

Constructor.
public __construct ( string $regex, integer $itemNumber )
$regex string Regular Expression to use.
$itemNumber integer Item number to pick in regex.

__sleep() public method

public __sleep ( )

getMatchedSiteAccess() protected method

Returns matched SiteAccess.
protected getMatchedSiteAccess ( ) : string | boolean
return string | boolean

match() public method

public match ( )

setMatchElement() public method

Injects element to match against with the regexp.
public setMatchElement ( string $element )
$element string

setRequest() public method

Injects the request object to match against.
public setRequest ( SimplifiedRequest $request )
$request eZ\Publish\Core\MVC\Symfony\Routing\SimplifiedRequest

Property Details

$element protected property

Element that will be matched against the regex.
protected string $element
return string

$itemNumber protected property

Item number to pick in regex.
protected string $itemNumber
return string

$matchedSiteAccess protected property

protected string $matchedSiteAccess
return string

$regex protected property

Regular expression used for matching.
protected string $regex
return string

$request protected property

protected SimplifiedRequest,eZ\Publish\Core\MVC\Symfony\Routing $request
return eZ\Publish\Core\MVC\Symfony\Routing\SimplifiedRequest