《TP5.0学习笔记---URL和路由篇》

一,入口文件

我们都知道thinkphp是一个单入口框架,它所有的请求都通过public/index.php进入,之后通过携带不同的参数,转发到相应的控制器中来实现不同的功能。

二,单入口文件:应用程序的所有http请求都由某一个文件接受并由这个文件转发到功能代码中

单入口优势:

安全监测(如果是多入口我们就需要在每个入口文件中做相应的安全监测)

请求过滤(在我们的入口文件中,我们可以过滤掉某些无效的请求,如果是多入口就需要重复这个功能)

现在我们看一下入口文件:

我们打开thinkphp/base.php,里边都是定义的常量


在这里我们可以改变一些系统默认的配置,也就是一些常量的配置

入口文件绑定

当我们在当前目录下有一个index.php,如果我们正常情况下,我们默认访问的是index模块下的Index控制器下的index方法,如果我们现在想访问index.php或者是我们在这个地方再新建一个其它的文件,我们能不能将这个文件,直接绑定到某个模块,而把我们URL上的模块名简化更方便我们输入呢?其实thinkphp为我们准备了入口文件绑定的方法

当我们输入localhost/ThinkPHP5.0/public时,默认访问的是index模块下的Index控制器下的index方法

而当我们在入口文件(public/index.php)中添加如下代码(也就是定义一个常量)

这个时候默认访问的就是admin模块下的Index控制器下的index方法

现在,如果我们想为我们的网站提供一个接口,比如说我这个网站想开发一些数据给第三方,我可能需要给第三方提供一些接口,所以这个时候我就不需要它再访问我的index.php文件,我可能让它直接进入我们的api.php(public/api.php)

具体的请看下面链接:

转自:http://blog.csdn.net/self_realian/article/details/75065923

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容