我们既然要了解一个框架,安装完成后了解它的目录结构和每个目录下应该放什么功能的代码是很必要的,这也是你了解一个框架的基础,因此这节看起来简单,但是只有了解了才可以更好的使用框架,认真学吧。
以下是一个高级模板安装完后的应用目录:
├── backend - 后端应用 ├── common - 所有应用程序共有文件 ├── console - 命令行应用 ├── environments - 环境配置 ├── frontend - 前端应用 ├── tests - 存放测试类 ├── vendor - composer安装的第三方程序和Yii框架本身 ├── composer.json - composer配置文件 ├── composer.lock ├── init - 初始化脚本文件 ├── init.bat - windows下的初始化脚本文件 ├── LICENSE.md - 许可信息,把你项目的许可信息放到这,特别是开源项目 ├── README.md - 安装模版的基本信息 ├── requirements.php - 安装使用Yii需求检查器 ├── yii - 控制台应用程序引导 └── yii.bat - windows下应用程序引导
根目录下的common目录:
├── config ├──bootstrap.php - 定义一系列的配置别名 ├──main.php - 主要配置文件 ├──main-local.php - 本地主要配置文件 ├──params.php - 全局参数配置文件 ├──params-local.php - 本地全局参数配置文件 ├── mail ├── models ├── fixtures - 测试夹具,用于生成假数据 └── widgets - 小工具目录
config 就是整个网站通用配置,此配置将作用于前后台和命令行mail 应该与前后台和命令行与邮件相关的布局models 前后台和命令行都能用到的数据模型,这是common目录下最主要的部分
前后台目录结构:(由于前台和后台一样,所以我们只介绍前台目录结构)
├── assets - 存放前端资源包的PHP类,比如CSS、Js ├── config - 存放本应用的配置文件 ├──main.php - 主要配置文件 ├──main-local.php - 本地主要配置文件 ├──params.php - 全局参数配置文件 ├──params-local.php - 本地全局参数配置文件 ├── controllers - 控制器类 ├── models - 数据模型类 ├── runtime - 网站的临时文件,这个目录要求777权限 ├── views - 视图文件 ├── web - 这是web服务器的访问目录,我们配置的指定域名便在此目录
└── widgets - 存放常用的小挂件类
以上就是Yii2高级模版基本的目录结构和说明,熟练掌握在开发中可以得心应手。
评论抢沙发