tp5架构详解和跨控制器调用

 时间:2024-11-04 15:03:02

1、tp架构的概述thinkphp使用了mvc设计模式

tp5架构详解和跨控制器调用

2、url解析http://www.tp5.net/ index.php/ index/ index/ index 域名 入口文件 前台 前台控制器 方法

tp5架构详解和跨控制器调用

3、入口文件D:\phpStudy\WWW\tp5\public\index.php作用:负责整个http的请求

tp5架构详解和跨控制器调用

4、跨控制器调用调用当前模块$modle = controller("控制器名");$modle->index();(调用的方法)调用其他模块$modl髫潋啜缅e = controller("模块/控制器名");$modle->index();(调用的方法)

tp5架构详解和跨控制器调用

5、调用方法调用当前控制器的方法#面向对象技术$this->方法名self::方法名类名::方法名#系统方法action(方法名);action(控制器名/方法)action(模块名/控制器名/方法)

tp5架构详解和跨控制器调用

6、tp执行流旯皱镢涛程入口文件(public\index.php)作用: 定义目录常量,加载框架引导目录加载框架的引导目录(thinkphp\start.php)作用:引导基础文件、、 对应吹涡皋陕用进行运转引导基础文件(thinkphp\sbase.php)作用:加载系统常量, 引入loader类(tp5\thinkphp\library\think\loader.php), 引入环境变量, 注册自动加载机制, 注册异常处理机制(error.php), 加载惯例配置(convention.php)运行应用(tp5\thinkphp\library\think\App.php 下的run方法)第一步:加载当前控制器中 initcommon()方法加载命名空间第二步:加载当前控制器中的 init()方法加载各种配置文件,加载公共文件,加载语言包第三步:设置时区第四步:加载当前控制器routeCheck()方法 路由检测第五步:调用控制器中的exec()方法根据用户请求进行分发处理,第六步:根据不同的请求类型加载对应文件

tp5架构详解和跨控制器调用
  • 如何在Windows下安装配置FTP服务器
  • myeclipse 2014如何安装svn插件
  • wampserver配置端口、虚拟主机;访问内网网站
  • 如何将jar包生成为一键执行的bat文件
  • iis配置多个网站,iis绑定多个域名
  • 热门搜索
    防电手抄报 阳光心理手抄报 文明手抄报的资料 综合实践手抄报 关于文明出行的手抄报 关于爱国的手抄报内容 冬季防火手抄报 科技创新手抄报图片 放飞梦想手抄报图画 关于元旦的英语手抄报