Thinkphp 6.0路由定义 伪静态规则

本文详细介绍了Thinkphp 6.0 中的路由定义,包括注册路由、规则表达式、可选变量、完全匹配等关键概念。通过实例展示了如何设置伪静态规则,并解释了如何利用路由标识快速生成URL。此外,还提到了强制路由的开启方法,强调在启用强制路由后,所有访问需有明确的路由规则。
摘要由CSDN通过智能技术生成

Thinkphp 6.0路由定义 伪静态规则

要使用Route类注册路由必须首先在路由定义文件开头添加引用(后面不再重复说明)

use think\facade\Route;

注册路由

最基础的路由定义方法是:

Route::rule('路由表达式', '路由地址', '请求类型');

例如注册如下路由规则(假设为单应用模式):

// 注册路由到News控制器的read操作
Route::rule('new/:id','News/read');

我们访问:

http://serverName/new/5

会自动路由到:

http://serverName/news/read/id/5

并且原来的访问地址会自动失效。

可以在rule方法中指定请求类型(不指定的话默认为任何请求类型有效),例如:

Route::rule('new/:id', 'News/update', 'POST');

请求类型参数不区分大小写。

表示定义的路由规则在POST请求下才有效。如果要定义GETPOST请求支持的路由规则,可以用:


                
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值