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>