ThinkPHP的路径模式以及程序运行路线

18 篇文章 0 订阅

在thinkphp里面,关于视图的访问主要有四种,分别是1;普通模式,2:路径模式,3:重写模式,4:兼容模式。

在开发的一开始学习过程中,建议使用路径模式,当生产时,就使用重写模式,所以这里先主要讲一下路径模式:

下面是我自己做的一份示意图:

路径模式

如何你这样去理解路径模式的话相对来说应该就清楚多了,至于你肯定会问,问什么不用指定视图文件的上级目录,这个问题我绝得应该不着急去解决,因为在后面的学习里面会主键知道的,而且,即便知道问什么,也不会理解其真正的精髓。

到了这里,就不得不说关于我要是向浏览器发出这一条请求从而得到这一个视图页面的整个过程了,虽然在之前我已经说过不知一次,但是,每一次的理解却又是不一样的新鲜,我对于运行时这么理解的:

首先,浏览器发出请求,然后服务器接收到请求,首先要做的不是去找哪一个页面,而是去找入口文件,请求任何框架内的文件都要经过这个入口文件的,那么从入口文件得到各种信息之后就会按照其规范执行,当然,这个过程还会跑到配置文件里面面去读取配置,当这些前戏完成之后,就开始去找我们的模块,对应的直接杀向我们的控制器,在控制器,这个就相当于我们的到,有一个处理和分配的作用,这里我们没有说明处理,只用$this->display();就可以去完成分配了,关于他的分配,这是tp的一共规范,就像zend一样,这个还相对好理解一些,他就会默认的指向其;以控制器类名为文件夹下的以方法名为视图文件的这么一个指向,从而,我们就请求到了这一个页面。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ThinkPHP5.0+小程序商城构建全栈应用....第1章 前言:不同的时代,不同的Web 我们说,做一个产品,真的只是做一个产品吗?恐怕不是。现代的Web产品是一个产品矩阵,需要有良好的服务器端架构来支撑整个产品体系。本小节,我们将对现代Web体系做一个介绍,并对课程所需要学习的知识点有一个初步的了解。... 1-1 前言与导语 1-2 产品所使用的技术 1-3 课程流程与体系 1-4 扩展课程: 1-5 项目特点 1-6 TP5技术点简介 1-7 微信技术点简介 1-8 MySQL技术点简介 1-9 学习方式 1-10 前置知识需求 1-11 扩展课程《理解Web与前端》 1-12 扩展课程《第三方组件应该合理选择,特别是在学习阶段》 1-13 维护与提问 第2章 环境、工具与准备工作 工欲善其事必先利器。我们要做一个全栈项目,那么就必须先将环境搭建好。此小节中,我们将搭建产品开发、运行所需要的必须环境,并对常见工具的使用技巧进行详细的介绍。 2-1 环境与开发工具 2-2 安装xampp 2-3 下载ThinkPHP 5 2-4 三端命名与运行ThinkPHP 5 2-5 PHPStorm安装及常见使用技巧 2-6 TP5层次结构 2-7 扩展:TP5自带的Web Se r ver 2-8 在PHPStorm下断点调试代码 2-9 PATH_INFO URL路径模式解析 第3章 模块、路由与获取请求参数 本小节中我们将对TP5的入口文件、三种URL访问模式、虚拟域名配置、路由定义等知识做详细的讲解。 3-1 来编写一个简单的模块(多模块与模块命名空间) 3-2 配置虚拟域名简化URL路径 3-3 安装PostMan 3-4 三种URL访问模式 3-5 定义路由 3-6 获取请求参数 3-7 产品功能讲解与分析 3-8 Navicat安装以及数据库设计初步分析 。。。。。。。。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值