Route

实现 Serializable

表示路由定义的对象。

自版本

2.0.0

Joomla 框架

方法

__construct

构造函数。

__construct(mixed||string|int methods,  pattern,  controller, mixed||string|int rules = [], mixed||string|int defaults = []) : 
自版本

2.0.0

参数

方法

array<string|int, mixed>此路由支持的 HTTP 方法

模式

string用于匹配的路由模式

控制器

mixed处理此路由的控制器

规则

array<string|int, mixed>使用路由变量作为键的正则表达式规则数组

默认值

array<string|int, mixed>路由定义的默认变量

返回值

混合类型

__serialize

序列化路由。

__serialize() : mixed||string|int
自版本

2.0.0

返回值

array<string|int, mixed>要序列化的数据

__unserialize

反序列化路由。

__unserialize(mixed||string|int data) : 
自版本

2.0.0

参数

数据

array<string|int, mixed>已序列化的路由。

返回值

buildRegexAndVarList

解析路由的模式以提取命名变量并构建一个合适的正则表达式,以便在解析路由时使用。

buildRegexAndVarList() : 
自版本

2.0.0

返回值

getController

检索处理此路由的控制器

getController() : 
自版本

2.0.0

返回值

混合类型

getDefaults

检索路由定义的默认变量

getDefaults() : mixed||string|int
自版本

2.0.0

返回值

array<string|int, mixed>

getMethods

检索此路由支持的 HTTP 方法

getMethods() : string||string|int
自版本

2.0.0

返回值

array<string|int, string>

getPattern

检索用于匹配的路由模式

getPattern() : 
自版本

2.0.0

返回值

字符串

getRegex

检索此路由处理的路径正则表达式

getRegex() : 
自版本

2.0.0

返回值

字符串

getRouteVariables

检索路由定义的变量

getRouteVariables() : mixed||string|int
自版本

2.0.0

返回值

array<string|int, mixed>

getRules

检索使用路由变量作为键的正则表达式规则

getRules() : mixed||string|int
自版本

2.0.0

返回值

array<string|int, mixed>

serialize

序列化路由。

serialize() : 
自版本

2.0.0

返回值

string已序列化的路由。

setController

设置处理此路由的控制器

setController( controller) : 
自版本

2.0.0

参数

控制器

mixed处理此路由的控制器

返回值

this

setDefaults

设置路由定义的默认变量

setDefaults(mixed||string|int defaults) : 
自版本

2.0.0

参数

默认值

array<string|int, mixed>路由定义的默认变量

返回值

this

setMethods

设置此路由支持的 HTTP 方法

setMethods(mixed||string|int methods) : 
自版本

2.0.0

参数

方法

array<string|int, mixed>此路由支持的 HTTP 方法

返回值

this

setPattern

设置用于匹配的路由模式

setPattern( pattern) : 
自版本

2.0.0

参数

模式

string用于匹配的路由模式

返回值

this

setRegex

设置此路由处理的路径正则表达式

setRegex( regex) : 
自版本

2.0.0

参数

正则表达式

string此路由处理的路径正则表达式

返回值

this

setRouteVariables

设置路由定义的变量

setRouteVariables(mixed||string|int routeVariables) : 
自版本

2.0.0

参数

路由变量

array<string|int, mixed>路由定义的变量

返回值

this

setRules

设置使用路由变量作为键的正则表达式规则

setRules(mixed||string|int rules) : 
自版本

2.0.0

参数

规则

array<string|int, mixed>路由定义的规则

返回值

this

unserialize

反序列化路由。

unserialize( serialized) : 
自版本

1.0

参数

已序列化

string已序列化的路由。

返回值

属性

控制器

处理此路由的控制器

自版本

2.0.0

类型

混合类型

默认值

路由定义的默认变量

自版本

2.0.0

类型

array<string|int, mixed>

方法

此路由支持的 HTTP 方法

自版本

2.0.0

类型

array<string|int, string>

模式

用于匹配的路由模式

自版本

2.0.0

类型

字符串

正则表达式

此路由处理的路径正则表达式

自版本

2.0.0

类型

字符串

路由变量

路由定义的变量

自版本

2.0.0

类型

array<string|int, mixed>

规则

使用路由变量作为键的正则表达式规则数组

自版本

2.0.0

类型

array<string|int, mixed>