yii2 advanced版
一、目录结构
1、backend 和 frontend : 前后台入口,相当于是一个单独的Basic应用,有自己的 mvc 目录、配置文件目录、入口文件目录
2、console : 控制台入口用来控制台执行的程序,比如放一些定时执行的程序,或者需要在更底层的操作系统上运行的功能
3、common : 是一个前后台共用的地方,比如一些前后台公用的模型文件就可以放在这里面
4、environments : 放环境的配置文件
二、、定义别名(尽量使用别名,方便代码迁移)
1、文件位置: common/config/bootstrap.php
2、别名用来表示文件路径和 URL,目的是避免了在代码中硬编码一些绝对路径和 URL。一个别名必须以 @ 字符开头
3、别名的设置
- 3.1、用 Yii::setAlias() 方法来设置,例如:
Yii::setAlias('@foo','/path/to/foo'); // 文件路径的别名
Yii::setAlias('@bar','http://www.example.com' // url 的别名
4、别名的使用:
$cache = new FileCache([
'cachePath' => '@runtime/cache',
]);
5、Advanced 版本中已预定义的别名:
- @yii ----- framework directory
- @app ----- base path of currently running application
- @common ----- common directory
- @frontend----- frontend web application directory
- @backend ----- backend web application directory
- @console ----- console directory
- @runtime ----- runtime directory of currently running web application
- @vender ----- Composer vender directory
- @web ----- base URL of currently running web application
- @webroot ----- web root directory of currently running web application
注:本文为作者(44106-kangaroo) 看完魏羲教你学Yii2.0 视频后所记,如有转载请注明出处:http://www.cnblogs.com/chrdai/p/8006207.html