路由
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函数,向页面输出一个字符串。 ![](https://blog.coolcooltomato.com/uploads/article/tp41.png) 启动项目,访问/test/test/test,字符串正常输出。 ![](https://blog.coolcooltomato.com/uploads/article/tp42.png) 使用Route类可以自定义路由。 ```php use think\facade\Route; ``` 下面在test应用下创建一个route目录,里面新建一个PHP类,建议类名与对应的控制器中的类相同。例如route中Test类的对应controller中的Test类。具体代码如下: ```php <?php namespace app\test\route; use think\facade\Route; class Test{} //用'/mytest'代替'test/test' Route::get('/mytest','test/test'); ``` ![](https://blog.coolcooltomato.com/uploads/article/tp43.png) 然后再访问/test/mytest,发现效果与之前访问/test/test/test相同。 ![](https://blog.coolcooltomato.com/uploads/article/tp44.png) 上面的例子仅仅改变了'app类/类函数'这部分,如果要改变'app名/',只需在根目录下的route文件中重复上面的操作。 ![](https://blog.coolcooltomato.com/uploads/article/tp45.png)
创建时间:2023-01-08
|
最后修改:2023-12-27
|
©允许规范转载
酷酷番茄
首页
文章
友链