$rest
$rest : array
REST定义
$config : \think\Config
配置对象
$request : \think\Request
请求对象
$group : \think\route\RuleGroup
当前分组对象
$cross : \think\route\RuleGroup
跨域路由规则
__construct(\think\Request $request)
\think\Request | $request |
setGroup(\think\route\RuleGroup $group) : void
设置当前域名
\think\route\RuleGroup | $group | 域名 |
getGroup() : \think\route\RuleGroup
获取当前分组
domain(string|array $name, mixed $rule = '', array $option = array(), array $pattern = array()) : \think\route\Domain
注册域名路由
string|array | $name | 子域名 |
mixed | $rule | 路由规则 |
array | $option | 路由参数 |
array | $pattern | 变量规则 |
rule(string $rule, mixed $route, string $method = '*', array $option = array(), array $pattern = array()) : \think\route\RuleItem
注册路由规则
string | $rule | 路由规则 |
mixed | $route | 路由地址 |
string | $method | 请求类型 |
array | $option | 路由参数 |
array | $pattern | 变量规则 |
group(string|array $name, array|\Closure $route, array $option = array(), array $pattern = array()) : \think\route\RuleGroup
注册路由分组
string|array | $name | 分组名称或者参数 |
array|\Closure | $route | 分组路由 |
array | $option | 路由参数 |
array | $pattern | 变量规则 |
any(string $rule, mixed $route = '', array $option = array(), array $pattern = array()) : \think\route\RuleItem
注册路由
string | $rule | 路由规则 |
mixed | $route | 路由地址 |
array | $option | 路由参数 |
array | $pattern | 变量规则 |
get(string $rule, mixed $route = '', array $option = array(), array $pattern = array()) : \think\route\RuleItem
注册GET路由
string | $rule | 路由规则 |
mixed | $route | 路由地址 |
array | $option | 路由参数 |
array | $pattern | 变量规则 |
post(string $rule, mixed $route = '', array $option = array(), array $pattern = array()) : \think\route\RuleItem
注册POST路由
string | $rule | 路由规则 |
mixed | $route | 路由地址 |
array | $option | 路由参数 |
array | $pattern | 变量规则 |
put(string $rule, mixed $route = '', array $option = array(), array $pattern = array()) : \think\route\RuleItem
注册PUT路由
string | $rule | 路由规则 |
mixed | $route | 路由地址 |
array | $option | 路由参数 |
array | $pattern | 变量规则 |
delete(string $rule, mixed $route = '', array $option = array(), array $pattern = array()) : \think\route\RuleItem
注册DELETE路由
string | $rule | 路由规则 |
mixed | $route | 路由地址 |
array | $option | 路由参数 |
array | $pattern | 变量规则 |
patch(string $rule, mixed $route = '', array $option = array(), array $pattern = array()) : \think\route\RuleItem
注册PATCH路由
string | $rule | 路由规则 |
mixed | $route | 路由地址 |
array | $option | 路由参数 |
array | $pattern | 变量规则 |
controller(string $rule, string $route = '', array $option = array(), array $pattern = array()) : \think\route\RuleGroup
注册控制器路由 操作方法对应不同的请求前缀
string | $rule | 路由规则 |
string | $route | 路由地址 |
array | $option | 路由参数 |
array | $pattern | 变量规则 |
view(string|array $rule, string $template = '', array $vars = array(), array $option = array(), array $pattern = array()) : \think\route\RuleItem
注册视图路由
string|array | $rule | 路由规则 |
string | $template | 路由模板地址 |
array | $vars | 模板变量 |
array | $option | 路由参数 |
array | $pattern | 变量规则 |
redirect(string|array $rule, string $route = '', array $status = 301, array $option = array(), array $pattern = array()) : \think\route\RuleItem
注册重定向路由
string|array | $rule | 路由规则 |
string | $route | 路由地址 |
array | $status | 状态码 |
array | $option | 路由参数 |
array | $pattern | 变量规则 |
alias(string $rule, string $route, array $option = array()) : \think\route\AliasRule
注册别名路由
string | $rule | 路由别名 |
string | $route | 路由地址 |
array | $option | 路由参数 |
miss(string $route, string $method = '*', array $option = array()) : \think\route\RuleItem
注册未匹配路由规则后的处理
string | $route | 路由地址 |
string | $method | 请求类型 |
array | $option | 路由参数 |
auto(string $route) : \think\route\RuleItem
注册一个自动解析的URL路由
string | $route | 路由地址 |
check(string $url, string $depr = '/', boolean $must = false, boolean $completeMatch = false) : \think\Dispatch
检测URL路由
string | $url | URL地址 |
string | $depr | URL分隔符 |
boolean | $must | 是否强制路由 |
boolean | $completeMatch | 路由是否完全匹配 |
__call(string $method, array $args) : \think\route\RuleGroup
设置全局的路由分组参数
string | $method | 方法名 |
array | $args | 调用参数 |
checkDomain() : \think\route\Domain
检测域名的路由规则