$rules
$rules :
checkDomain(\think\Request $request, array $currentRules, string $method = 'get') : void
检测子域名部署
\think\Request | $request | Request请求对象 |
array | $currentRules | 当前路由规则 |
string | $method | 请求类型 |
check(\think\Request $request, string $url, string $depr = '/', boolean $checkDomain = false) : false|array
检测URL路由
\think\Request | $request | Request请求对象 |
string | $url | URL地址 |
string | $depr | URL分隔符 |
boolean | $checkDomain | 是否检测域名规则 |
checkRoute(\think\Request $request, array $rules, string $url, string $depr = '/', string $group = '', array $options = array()) : mixed
检测路由规则
\think\Request | $request | |
array | $rules | 路由规则 |
string | $url | URL地址 |
string | $depr | URL分割符 |
string | $group | 路由分组名 |
array | $options | 路由参数(分组) |
checkRouteAlias(\think\Request $request, string $url, string $depr) : mixed
检测路由别名
\think\Request | $request | |
string | $url | URL地址 |
string | $depr | URL分隔符 |
checkOption(array $option, \think\Request $request) : boolean
路由参数有效性检查
array | $option | 路由参数 |
\think\Request | $request | Request对象 |
parseRule(string $rule, string $route, string $pathinfo, array $option = array(), array $matches = array(), boolean $fromCache = false) : array
解析规则路由
string | $rule | 路由规则 |
string | $route | 路由地址 |
string | $pathinfo | URL地址 |
array | $option | 路由参数 |
array | $matches | 匹配的变量 |
boolean | $fromCache | 通过缓存解析 |
getCheckCacheKey(\think\Request $request) : string
获取路由解析缓存的key
\think\Request | $request |