$rest
$rest : array
REST定义
路由管理类
$app : \think\App
当前应用
$ruleName : \think\route\RuleName
__construct(\think\App $app)
\think\App | $app |
getRuleName() : \think\route\RuleName
获取RuleName对象
getName(string $name = null, string $domain = null, string $method = '*') : array<mixed,\think\route\RuleItem>
读取路由标识
string | $name | 路由标识 |
string | $domain | 域名 |
string | $method | 请求类型 |
setName(string $name, \think\route\RuleItem $ruleItem, boolean $first = false) : void
注册路由标识
string | $name | 路由标识 |
\think\route\RuleItem | $ruleItem | 路由规则 |
boolean | $first | 是否优先 |
setRule(string $rule, \think\route\RuleItem $ruleItem = null) : void
保存路由规则
string | $rule | 路由规则 |
\think\route\RuleItem | $ruleItem | RuleItem对象 |
getRule(string $rule) : array<mixed,\think\route\RuleItem>
读取路由
string | $rule | 路由规则 |
rule(string $rule, mixed $route = null, string $method = '*') : \think\route\RuleItem
注册路由规则
string | $rule | 路由规则 |
mixed | $route | 路由地址 |
string | $method | 请求类型 |
setCrossDomainRule(\think\route\Rule $rule, string $method = '*') : $this
设置跨域有效路由规则
\think\route\Rule | $rule | 路由规则 |
string | $method | 请求类型 |
any(string $rule, mixed $route) : \think\route\RuleItem
注册路由
string | $rule | 路由规则 |
mixed | $route | 路由地址 |
get(string $rule, mixed $route) : \think\route\RuleItem
注册GET路由
string | $rule | 路由规则 |
mixed | $route | 路由地址 |
post(string $rule, mixed $route) : \think\route\RuleItem
注册POST路由
string | $rule | 路由规则 |
mixed | $route | 路由地址 |
put(string $rule, mixed $route) : \think\route\RuleItem
注册PUT路由
string | $rule | 路由规则 |
mixed | $route | 路由地址 |
delete(string $rule, mixed $route) : \think\route\RuleItem
注册DELETE路由
string | $rule | 路由规则 |
mixed | $route | 路由地址 |
patch(string $rule, mixed $route) : \think\route\RuleItem
注册PATCH路由
string | $rule | 路由规则 |
mixed | $route | 路由地址 |
options(string $rule, mixed $route) : \think\route\RuleItem
注册OPTIONS路由
string | $rule | 路由规则 |
mixed | $route | 路由地址 |
view(string $rule, string $template = '', array $vars = array()) : \think\route\RuleItem
注册视图路由
string | $rule | 路由规则 |
string | $template | 路由模板地址 |
array | $vars | 模板变量 |
redirect(string $rule, string $route = '', integer $status = 301) : \think\route\RuleItem
注册重定向路由
string | $rule | 路由规则 |
string | $route | 路由地址 |
integer | $status | 状态码 |
miss(string|\Closure $route, string $method = '*') : \think\route\RuleItem
注册未匹配路由规则后的处理
string|\Closure | $route | 路由地址 |
string | $method | 请求类型 |
dispatch(\think\Request $request, \Closure|boolean $withRoute = true) : \think\Response
路由调度
\think\Request | $request | |
\Closure|boolean | $withRoute |