头像图片

南京笔点信息技术有限公司

YII2高级模板:目录结构、别名简介

在下载或者Composer安装完成后,需要对其进行初始化操作。

初始化完成后,在根目录下面有这几个子目录。

目录结构

backend——后台web程序

common——公共的文件

console——控制台程序

environments——环境配置

frontend——前台web程序

一些文件

.gitignore ——git版本控制中忽略的文件和目录,如果你有一些你不想要的文件到你的源代码里面就把它添加到这个文件中。

composer.json——composer配置文件

init——在Composer里面所描述初始化脚本

init.bat——Windows下面的初始化批处理

LIENSE.md——一些许可内容

README.md——一些注意事项

requirements.php——Yii运行环境要求检测文件

yii——控制台程序引导文件

yii.bat——windows下批处理程序

系统定义的路径别名

@yii ——框架的目录。

@app——当前正在运行的应用程序的基本路径。

@common -公共文件目录。

@frontend——前端web应用程序目录。

@backend ——后端web应用程序目录。

@console -控制台目录。

@runtime——当前正在运行的web应用程序的运行时目录

@vendor ——基础框架目录。

@web ——当前正在运行的web应用程序的url

@webroot——当前正在运行的web应用程序的web根目录。

应用程序

高级模板包含三个应用程序,前台、后台和控制台。前台通常来说就是展现给终端用户的,也就是项目本身。后台就是管理员控制面板,包含有分析以及类似的功能等。控制台主要用来做一些定时任务和一些简单的服务器的管理,另外也可以用来部署应用程序、数据库的迁移、资源的管理等。

common 目录提供一些公共的文件,可用于多个应用程序,例如User模型。

前台和后台都是web应用程序,他们都包含一个web目录,也就是web的根目录,在部署服务器的时候就得要指向这个目录。每个应用程序都有他们自己的命名空间以及对应的别名。同理,common也有自己的命名空间和对应的别名。