ThinkPHP5.0路由
ThinkPHP5作为一个全新的版本,重构后的路由功能可圈可点,是5.0的一大亮点,本指南系列为您详细介绍5.0路由的用法,并进行深入剖析其内部实现原理,助您完全掌握路由。
一、入口文件
public下有个.htaccess更改名或者注释
二、绑定模块
当我们在当前目录下有一个index.php,如果我们正常情况下,我们默认访问的是index模块下的Index控制器下的index方法。如果想简化路由的写法的话,有两种方式。
①在public\index.php中添加
②创建api.php文件以及相应的模块
如果我的网站开发给第三方,那么我肯定不期望第三方访问我的index模块和admin模块,这样我们只需要在public/api.php中绑定api模块,这样我们访问api.php直接访问api模块,别的模块访问不了。
三、路由
像这样的方法默认是这么访问的
xin.com/admin/index/info/id/2
如果我们想将当期的访问简化,变成这样xin.com/news/5.html,这里我们就需要引入路由的概念。如果我们想起用路由,就需要进行配置。
首先打开thinkphp/convention.php找到url_route_on和url_route_must,将其拷贝到我们的应用配置conf\config.php,
然后我们在conf文件夹下创建一个route.php文件,也就是路由配置,在里边写一下访问的规则。
url_route_must 默认是false,不强制使用路由。如果改为true的话,那么就必须配置路由而且得使用它,再用
xin.com/admin/index/info/id/2这种方式的话的就会报错
在route.php中添加
我们就可以使用xin.com/news/2.html |xin.com/news/2 访问到