前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布

路由

作者头像
TomatoCool
发布2023-07-30 17:16:13
1050
发布2023-07-30 17:16:13
举报
文章被收录于专栏:TomatoCoolTomatoCool

tp6的路由默认是以'app名/app类/类函数'的形式定义的。在访问时省略的部分默认为index。例如:

  • 127.0.0.1:8000等价于127.0.0.1:8000/index/index/index
  • 127.0.0.1:8000/test等价于127.0.0.1:8000/test/index/index

下面在test应用下创建一个Test类,并创建一个test函数,向页面输出一个字符串。

tp41.png
tp41.png

启动项目,访问/test/test/test,字符串正常输出。

tp42.png
tp42.png

使用Route类可以自定义路由。

代码语言:javascript
复制
use think\facade\Route;

下面在test应用下创建一个route目录,里面新建一个PHP类,建议类名与对应的控制器中的类相同。例如route中Test类的对应controller中的Test类。具体代码如下:

代码语言:javascript
复制
<?php

namespace app\test\route;
use think\facade\Route;

class Test{}

//用'/mytest'代替'test/test'
Route::get('/mytest','test/test');
tp43.png
tp43.png

然后再访问/test/mytest,发现效果与之前访问/test/test/test相同。

tp44.png
tp44.png

上面的例子仅仅改变了'app类/类函数'这部分,如果要改变'app名/',只需在根目录下的route文件中重复上面的操作。

tp45.png
tp45.png
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023 年 01 月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档