• yii2 advanced版基础部分


    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

  • 相关阅读:
    SED{shell三剑客awk,sed,grep}
    AWK{shell三剑客awk,sed,grep}
    面试汇总
    shell脚本
    redis主从
    haproxy
    grafana
    zabbix
    lnmp
    shell 基础
  • 原文地址:https://www.cnblogs.com/chrdai/p/8006207.html
Copyright © 2020-2023  润新知