Joomla CMS
4.2.2
Documentation des API du CMS Joomla en version 4.2.2
|
Fonctions membres publiques | |
__construct (array $methods, string $pattern, $controller, array $rules=[], array $defaults=[]) | |
getController () | |
getDefaults () | |
getMethods () | |
getPattern () | |
getRegex () | |
getRouteVariables () | |
getRules () | |
setController ($controller) | |
setDefaults (array $defaults) | |
setMethods (array $methods) | |
setPattern (string $pattern) | |
setRegex (string $regex) | |
setRouteVariables (array $routeVariables) | |
setRules (array $rules) | |
serialize () | |
__serialize () | |
unserialize ($serialized) | |
__unserialize (array $data) | |
Fonctions membres protégées | |
buildRegexAndVarList () | |
Attributs privés | |
$controller | |
$defaults = [] | |
$methods | |
$pattern | |
$regex | |
$routeVariables = [] | |
$rules = [] | |
An object representing a route definition.
__construct | ( | array | $methods, |
string | $pattern, | ||
$controller, | |||
array | $rules = [] , |
||
array | $defaults = [] |
||
) |
Constructor.
array | $methods | The HTTP methods this route supports |
string | $pattern | The route pattern to use for matching |
mixed | $controller | The controller which handles this route |
array | $rules | An array of regex rules keyed using the route variables |
array | $defaults | The default variables defined by the route |
Références Route\$controller, Route\$defaults, Route\$rules, Route\setController(), Route\setDefaults(), Route\setMethods(), Route\setPattern(), et Route\setRules().
__serialize | ( | ) |
Serialize the route.
Références Route\$controller, class, Route\getController(), Route\getDefaults(), Route\getMethods(), Route\getPattern(), Route\getRegex(), Route\getRouteVariables(), et Route\getRules().
Référencé par Route\serialize().
__unserialize | ( | array | $data | ) |
Unserialize the route.
array | $data | The serialized route. |
Références $data.
Référencé par Route\unserialize().
|
protected |
Parse the route's pattern to extract the named variables and build a proper regular expression for use when parsing the routes.
Références Route\$pattern, Route\$regex, elseif, Route\getPattern(), Route\getRules(), Route\setRegex(), et Route\setRouteVariables().
Référencé par Route\getRegex(), et Route\getRouteVariables().
getController | ( | ) |
Retrieve the controller which handles this route
Références Route\$controller.
Référencé par Route\__serialize().
getDefaults | ( | ) |
Retrieve the default variables defined by the route
Références Route\$defaults.
Référencé par Route\__serialize().
getMethods | ( | ) |
Retrieve the HTTP methods this route supports
Références Route\$methods.
Référencé par Route\__serialize().
getPattern | ( | ) |
Retrieve the route pattern to use for matching
Références Route\$pattern.
Référencé par Route\__serialize(), et Route\buildRegexAndVarList().
getRegex | ( | ) |
Retrieve the path regex this route processes
Références Route\$regex, et Route\buildRegexAndVarList().
Référencé par Route\__serialize().
getRouteVariables | ( | ) |
Retrieve the variables defined by the route
Références Route\$routeVariables, et Route\buildRegexAndVarList().
Référencé par Route\__serialize().
getRules | ( | ) |
Retrieve the regex rules keyed using the route variables
Références Route\$rules.
Référencé par Route\__serialize(), et Route\buildRegexAndVarList().
serialize | ( | ) |
Serialize the route.
Références Route\__serialize().
setController | ( | $controller | ) |
Set the controller which handles this route
mixed | $controller | The controller which handles this route |
Références Route\$controller, et $this.
Référencé par Route\__construct().
setDefaults | ( | array | $defaults | ) |
Set the default variables defined by the route
array | $defaults | The default variables defined by the route |
Références Route\$defaults, et $this.
Référencé par Route\__construct().
setMethods | ( | array | $methods | ) |
Set the HTTP methods this route supports
array | $methods | The HTTP methods this route supports |
Références Route\$methods, et $this.
Référencé par Route\__construct().
setPattern | ( | string | $pattern | ) |
Set the route pattern to use for matching
string | $pattern | The route pattern to use for matching |
Références Route\$pattern, $this, Route\setRegex(), et Route\setRouteVariables().
Référencé par Route\__construct().
setRegex | ( | string | $regex | ) |
Set the path regex this route processes
string | $regex | The path regex this route processes |
Références Route\$regex, et $this.
Référencé par Route\buildRegexAndVarList(), et Route\setPattern().
setRouteVariables | ( | array | $routeVariables | ) |
Set the variables defined by the route
array | $routeVariables | The variables defined by the route |
Références Route\$routeVariables, et $this.
Référencé par Route\buildRegexAndVarList(), et Route\setPattern().
setRules | ( | array | $rules | ) |
Set the regex rules keyed using the route variables
array | $rules | The rules defined by the route |
Références Route\$rules, et $this.
Référencé par Route\__construct().
unserialize | ( | $serialized | ) |
Unserialize the route.
string | $serialized | The serialized route. |
Références Route\__unserialize().
|
private |
Référencé par Route\__construct(), Route\__serialize(), Route\getController(), et Route\setController().
|
private |
Référencé par Route\__construct(), Route\getDefaults(), et Route\setDefaults().
|
private |
Référencé par Route\getMethods(), et Route\setMethods().
|
private |
Référencé par Route\buildRegexAndVarList(), Route\getPattern(), et Route\setPattern().
|
private |
Référencé par Route\buildRegexAndVarList(), Route\getRegex(), et Route\setRegex().
|
private |
Référencé par Route\getRouteVariables(), et Route\setRouteVariables().
|
private |
Référencé par Route\__construct(), Route\getRules(), et Route\setRules().