咨询电话:
15628812133
02
2024/08

ThinkPHP路由定义用法以及注意事项

发布时间:2024-08-02 14:09:46
发布者:已经写了
浏览量:
0

路由,是一个非常重要的概念,它主要承担着将用户请求的URL地址解析为对应的控制器(Controller)和操作方法(Action)的任务,同时也支持自定义的构建URL地址。

在使用thinkphp框架开发系统的系统,建议开启强制路由,可以有效防止黑客恶意访问,如:猜后台地址,猜文件路径等等

开启强制路由:配置文件位置:config/route.php

 'url_route_must'        => true, // 是否强制使用路由

controller目下下的业务类文件和route路由下的路由文件基本是一一对应的。

大家也会发现个别业务控制器没有对应的路由文件,这个需要说明一点,业务控制器并不是强制一一对应的

我们以order控制器为例,新增order_demo方法。控制器目录:admin/controller/store/order/StoreOrder.php

ThinkPHP路由定义用法以及注意事项

配置路由文件:/route/admin.php

增加下面这行代码

Route::post('demo', 'admin.store.order.StoreOrder/order_demo')->name('OrderDemo');

增加之后就可以通过url来访问这个接口了,但是需要使用post方式访问”http://localhost/admin/order/demo。“

如果我们想要通过GET方式来访问这个接口则直接把代码中的post改为get就可以了。

关键词:
返回列表