美文网首页
《TP5.0学习笔记---URL和路由篇》

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

作者: 君满楼001 | 来源:发表于2017-11-29 00:11 被阅读46次

一,入口文件

我们都知道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

相关文章

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

    一,入口文件 我们都知道thinkphp是一个单入口框架,它所有的请求都通过public/index.php进入,...

  • thinkphp5.0 简化URL

    一、tp5.0 访问URL的三种模式 只用PATH_INFO、只用路由、 PATH_INFO和路由都可以(混合) ...

  • django路由url.py详解_Django学习笔记(四)-p

    django路由url.py详解_Django学习笔记(四)-python3 url路由方式: 1. patter...

  • Vue-路由

    路由可以分为前端路由和后端路由 后端路由: 概念:根据不同的用户url请求,返回不同的内容 本质:URL请求地址和...

  • URL和路由 - URL

    像这样域名太长,搜索引擎爬虫的时候就不会收录的太好。 这个时候,就需要定义路由了。 定义路由,就是假设按照上面的网...

  • URL和路由-路由

    昨天有个疑惑,但是这张图成功的帮我解惑。 用户访问网站的时候,都是从public中的index.php入口。然后利...

  • ThinkPHP笔记-路由

    路由 利用路由功能,可以让你的URL地址更加简洁和优雅。ThinkPHP支持对模块的URL地址进行路由操作(路由功...

  • vue路由

    前端路由和后端路由,前端渲染和后端渲染 1. 后端路由:对于普通的网站,所有的超链接都是URL地址,所有的URL地...

  • 组件化

    一、路由模式 路由模式register:先注册一个url,和一个registerBlock.open:通过url,...

  • django框架进阶

    @[toc] Django的URL路由机制 Django的URL路由配置 路由是关联URL及其处理函数关系的过程 ...

网友评论

      本文标题:《TP5.0学习笔记---URL和路由篇》

      本文链接:https://www.haomeiwen.com/subject/zddsbxtx.html