一.一共有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架构