本站重新装修中……
2020/03/06 - - 暂无评论
路由分组路由分组功能允许把相同前缀的路由定义合并分组,这样可以简化路由定义,并且提高路由匹配的效率,不必每次都去遍历完整的路由规则(尤其是开启了路由延迟解析后性能更佳)。使用Route类的group方法进行注册,给分组路由定义一些公用的路由设置参数,例如:Route::group('blog', function () { Route::rule(':id', 'blog/read'...
2020/03/06 - - 暂无评论
路由参数路由分组及规则定义支持指定路由参数,这些参数主要完成路由匹配检测以及后续行为。路由参数可以在定义路由规则的时候直接传入(批量),推荐使用方法配置更加清晰。参数说明方法名extURL后缀检测,支持匹配多个后缀extdeny_extURL禁止后缀检测,支持匹配多个后缀denyExthttps检测是否https请求httpsdomain域名检测domaincomplete_match是否完...
2020/03/06 - - 暂无评论
路由地址路由地址表示定义的路由表达式最终需要路由到的实际地址(或者响应对象)以及一些需要的额外参数,支持下面几种方式定义:路由到控制器/操作这是最常用的一种路由方式,把满足条件的路由规则路由到相关的控制器和操作,然后由系统调度执行相关的操作,格式为:控制器/操作解析规则是从操作开始解析,然后解析控制器,例如:// 路由到blog控制器 Route::get('blog/:id','Blog/...
2020/03/06 - - 暂无评论
变量规则系统默认的变量规则设置是\w+,只会匹配字母、数字、中文和下划线字符,并不会匹配特殊符号以及其它字符,需要定义变量规则或者调整默认变量规则。可以在路由配置文件中自定义默认的变量规则,例如增加中划线字符的匹配:'default_route_pattern' => '[\w\-]+',支持在规则路由中指定变量规则,弥补了动态变量无法限制具体的类型问题,并且支持全局规则设置。...
2020/03/06 - - 暂无评论
要使用Route类注册路由必须首先在路由定义文件开头添加引用(后面不再重复说明)use think\facade\Route;注册路由最基础的路由定义方法是:Route::rule('路由表达式', '路由地址', '请求类型');例如注册如下路由规则(假设为单应用模式):// 注册路由到News控制器的read操作 Route::rule('new/:id','News/read');我们...