路由规则定义于 routes.php 文件内,格式为数组格式,具体定义规则又分为常规路由和泛路由,语法如下:
return array( // 常规路由 '路由名称'=>array('模块名称', '操作名称', '参数定义', '额外参数'), // 泛路由 '路由名称@'=>array( array('路由匹配正则', '模块名称', '操作名称', '参数定义', '额外参数'), ), ...更多的路由名称定义 )
路由规则参数中,参数定义和额外参数是可选项,可以根据实际情况选择性使用。
如果在配置文件里定义了路由开启功能,系统在执行 Dispatch 解析的时候,会判断当前 URL 是否存在定义的路由名称,如果有就会按照定义的路由规则来进行 URL 解析。