$name
$name : string
路由标识
路由规则基础类
$router : \think\Route
路由对象
getRouter() : \think\Route
获取路由对象
parseRule(\think\Request $request, string $rule, mixed $route, string $url, array $option = array(), array $matches = array()) : \think\route\Dispatch
解析匹配到的规则路由
\think\Request | $request | 请求对象 |
string | $rule | 路由规则 |
mixed | $route | 路由地址 |
string | $url | URL地址 |
array | $option | 路由参数 |
array | $matches | 匹配的变量 |
dispatchMethod(\think\Request $request, string $route) : \think\route\dispatch\Callback
解析URL地址为 模块/控制器/操作
\think\Request | $request | Request对象 |
string | $route | 路由地址 |
dispatchController(\think\Request $request, string $route) : \think\route\dispatch\Controller
解析URL地址为 模块/控制器/操作
\think\Request | $request | Request对象 |
string | $route | 路由地址 |
buildRuleRegex(string $rule, array $match, array $pattern = array(), array $option = array(), boolean $completeMatch = false, string $suffix = '') : string
生成路由的正则规则
string | $rule | 路由规则 |
array | $match | 匹配的变量 |
array | $pattern | 路由变量规则 |
array | $option | 路由参数 |
boolean | $completeMatch | 路由是否完全匹配 |
string | $suffix | 路由正则变量后缀 |