yii2 advanced版基础部分

时间:2024-05-21 17:35:14

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