tp5目录结构

一.一共有6个重要目录

1.application:应用目录,用户大部分代码都写在这个里边

2.config:框架配置目录,每个文件对应着一级配置

3.public:根目录,对外可访问web目录

4.route:路由目录,存放用户自定义的路由定义

5.runtime:运行目录,存放临时生成的缓存文件或编译脚本文件

6.thinkphp:框架核心目录(尽可能不要修改,以方便框架升级)

其它两个目录介绍:

1.extend:扩展类库目录。用来存放不便归类模块和扩展框架功能

2.vender:由Composer加载并管理的第三类库目录

二。学习重点

1.框架的MVC设计模式,全部在application目录中体现

2.我们的代码几乎全部写在了应用目录对应模块中

三,应用目录介绍

1.common:公共模块目录,存放被其它模块所共享的代码,外部禁止URL访问

2.module:模块目录,可以有多个例如index,admin

  |--index               //模块
   |  |--controller       //控制器类库目录
   |  |     |--Index.php     //Index控制器类
   |  |  |--User.php      //User控制器类
   |  |--model            //模型类库目录
   |  |     |--User.php      //User模型类,通常对应user数据表
   |  |--Goods.php        //Goods模型类,通常对应goods数据表
   |  |--view             //视图目录
   |  |     |--index         //index目录通常对应着Index控制器
   |  |  |    |--index.php  //与Index控制器类中的index操作对应
   |  |     |--user          //user目录通常对应着 User 控制器
   |  |     |    |--add.php    //与User控制器类中的add操作对应
   |  |--config           //模块配置目录(可选)
   |  |--common.php       //模块公共函数库(可选)
   |
   |--config              //应用配置目录(可选)
   |--common.php          //应用公共函数库(可选)

对我们来说最关心的是controller,model. view目录,即MVC架构

原文地址:https://www.cnblogs.com/Y15965521559/p/13657387.html