tp5.1 分组路由和域名路由

本文介绍了TP5.1框架中的分组路由和域名路由特性,强调它们如何简化路由定义并提高匹配效率。路由分组允许合并相同前缀的规则,而域名路由支持完整域名、子域名的绑定。延迟路由解析进一步优化了性能,只有在匹配到路由分组或域名时才注册和解析规则。通过这些方法,开发者能更高效地管理路由并提升应用性能。
摘要由CSDN通过智能技术生成

route目录下的任何路由定义文件都是有效的,默认的路由定义文件是route.php,但你完全可以更改文件名,或者添加多个路由定义文件(你可以进行模块定义区分,但最终都会一起加载)。
例:

├─route                 路由定义目录
│  ├─route.php          路由定义
│  ├─api.php            路由定义
│  └─...                更多路由定义

路由定义有多种形式和方法,和通过查看官方手册来学习:https://www.kancloud.cn/manual/thinkphp5_1/353962

路由分组:

路由分组功能允许把相同前缀的路由定义合并分组,这样可以简化路由定义,并且提高路由匹配的效率,不必每次都去遍历完整的路由规则(尤其是开启了路由延迟解析后性能更佳)。

格式:

Route::group('分组名(字符串)或者分组路由参数(数组)','分组路由规则(数组或者闭包)');

例:

Route::group('blog', [
    ':id'   => 'Blog/read',
    ':name' => 'Blog/read',
])->ext('html')->pattern(['id' => '\d+']);`````````
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值