RouterInterface
定义 HTTP 路径路由器的接口。
自版本 |
2.0.0 |
---|---|
包 |
Joomla 框架 |
方法
addRoutes
向路由器添加一系列路由映射或对象。
addRoutes(\Joomla\Router\Route[]|array[] routes) :
自版本 |
2.0.0 |
---|---|
抛出 |
|
参数
- 路由
array<string|int, Route>|array<string|int, array<string|int, mixed>>
要添加到路由器的一系列路由映射或 Route 对象。
返回值
$this
all
向路由器添加接受所有请求方法的路由。
all( pattern, controller, mixed||string|int rules = [], mixed||string|int defaults = []) :
自版本 |
2.0.0 |
---|
参数
- 模式
string
用于匹配的路由模式。- 控制器
mixed
映射到给定模式的控制器。- 规则
array<string|int, mixed>
使用路由变量作为键的正则表达式规则数组。- 默认值
array<string|int, mixed>
匹配 URL 时使用的默认值数组。
返回值
$this
delete
向路由器添加 DELETE 路由。
delete( pattern, controller, mixed||string|int rules = [], mixed||string|int defaults = []) :
自版本 |
2.0.0 |
---|
参数
- 模式
string
用于匹配的路由模式。- 控制器
mixed
映射到给定模式的控制器。- 规则
array<string|int, mixed>
使用路由变量作为键的正则表达式规则数组。- 默认值
array<string|int, mixed>
匹配 URL 时使用的默认值数组。
返回值
$this
get
向路由器添加 GET 路由。
get( pattern, controller, mixed||string|int rules = [], mixed||string|int defaults = []) :
自版本 |
2.0.0 |
---|
参数
- 模式
string
用于匹配的路由模式。- 控制器
mixed
映射到给定模式的控制器。- 规则
array<string|int, mixed>
使用路由变量作为键的正则表达式规则数组。- 默认值
array<string|int, mixed>
匹配 URL 时使用的默认值数组。
返回值
$this
getRoutes
获取在此路由器中注册的路由。
getRoutes() : \Joomla\Router\Route||string|int
head
向路由器添加 HEAD 路由。
head( pattern, controller, mixed||string|int rules = [], mixed||string|int defaults = []) :
自版本 |
2.0.0 |
---|
参数
- 模式
string
用于匹配的路由模式。- 控制器
mixed
映射到给定模式的控制器。- 规则
array<string|int, mixed>
使用路由变量作为键的正则表达式规则数组。- 默认值
array<string|int, mixed>
匹配 URL 时使用的默认值数组。
返回值
$this
options
向路由器添加 OPTIONS 路由。
options( pattern, controller, mixed||string|int rules = [], mixed||string|int defaults = []) :
自版本 |
2.0.0 |
---|
参数
- 模式
string
用于匹配的路由模式。- 控制器
mixed
映射到给定模式的控制器。- 规则
array<string|int, mixed>
使用路由变量作为键的正则表达式规则数组。- 默认值
array<string|int, mixed>
匹配 URL 时使用的默认值数组。
返回值
$this
parseRoute
解析给定的路由并返回有关路由的信息,包括分配给路由的控制器。
parseRoute( route, method = 'GET') : \Joomla\Router\ResolvedRoute
自版本 |
2.0.0 |
---|---|
抛出 |
|
参数
- 路由
string
要查找并执行控制器的路由字符串。- 方法
string
要匹配的请求方法,应为有效的 HTTP 请求方法。
返回值
patch
向路由器添加 PATCH 路由。
patch( pattern, controller, mixed||string|int rules = [], mixed||string|int defaults = []) :
自版本 |
2.0.0 |
---|
参数
- 模式
string
用于匹配的路由模式。- 控制器
mixed
映射到给定模式的控制器。- 规则
array<string|int, mixed>
使用路由变量作为键的正则表达式规则数组。- 默认值
array<string|int, mixed>
匹配 URL 时使用的默认值数组。
返回值
$this
post
向路由器添加 POST 路由。
post( pattern, controller, mixed||string|int rules = [], mixed||string|int defaults = []) :
自版本 |
2.0.0 |
---|
参数
- 模式
string
用于匹配的路由模式。- 控制器
mixed
映射到给定模式的控制器。- 规则
array<string|int, mixed>
使用路由变量作为键的正则表达式规则数组。- 默认值
array<string|int, mixed>
匹配 URL 时使用的默认值数组。
返回值
$this
put
向路由器添加 PUT 路由。
put( pattern, controller, mixed||string|int rules = [], mixed||string|int defaults = []) :
自版本 |
2.0.0 |
---|
参数
- 模式
string
用于匹配的路由模式。- 控制器
mixed
映射到给定模式的控制器。- 规则
array<string|int, mixed>
使用路由变量作为键的正则表达式规则数组。- 默认值
array<string|int, mixed>
匹配 URL 时使用的默认值数组。
返回值
$this
trace
向路由器添加 TRACE 路由。
trace( pattern, controller, mixed||string|int rules = [], mixed||string|int defaults = []) :
自版本 |
2.0.0 |
---|
参数
- 模式
string
用于匹配的路由模式。- 控制器
mixed
映射到给定模式的控制器。- 规则
array<string|int, mixed>
使用路由变量作为键的正则表达式规则数组。- 默认值
array<string|int, mixed>
匹配 URL 时使用的默认值数组。
返回值
$this