Yii2 - 目录结构说明 ¶
作者:KK
发表日期:2016.12.8
assets
: 资源目录,一般定义了项目里会使用的JS和CSS文件路径,默认模板有用到,暂时别删
commands
: CLI程序的控制器目录少用,新手建议删除
熟手你要进行PHP的CLI开发就保留
config
: 配置文件目录,基本都是返回数组别看它文件很多的样子,其实你爱弄成一个文件都可以
实际上就是各种include最终合成一个数组
controllers
: 控制器目录
mail
: 邮件模板目录比如定义了“
<?php echo $name; ?>你好,感谢您注册本应用
”这样的模板,则发邮件时只要传送$name部分就能得到邮件内容用不上邮件的话可以删除
models
: 模型目录,基本上就是ORM模型
runtime
: 运行时目录,留空即可每次运行的缓存、日志、调试数据、自定义保存的数据等都会默认存到这里
建议为这个runtime目录添加.gitignore或SVN忽略属性,忽略目录内所有的东西,这样任它运行时产生什么东东也不会被加入到版本库
tests
: 测试目录,默认使用Codeception测试框架大部分团队都不写自动化测试代码,可删除
我比较善于利用自动化测试监控潜在的修改影响,为了尽量避免程序上线后才发现BUG,所以至少会安排程序员写单元测试
附一下资料,希望以后帮得到你:
vendor
: 扩展目录,除了有Yii框架,还有其它PHP扩展,基于Composer的打包规范
views
: 视图目录,就是大家脑袋中想着被控制器display的那个嘛
web
: web网站访问目录,相当于TP框架的public目录,WEB主机配置到这个目录就对了
以上所有目录的部署结构都可以完全自定义安排————等你玩熟了这个框架的话,都是可以配置修改的东西