墨轩娣

墨轩娣

yii爱好者

  • 财富值55135
  • 威望值150
  • 总积分59285

个人信息

  • 2019-02-21 已签到
    连续签到596天,获得了20个金钱
  • 2019-02-20 已签到
    连续签到595天,获得了20个金钱
  • 2019-02-19 已签到
    连续签到594天,获得了20个金钱
  • 2019-02-18 已签到
    连续签到593天,获得了20个金钱
  • 2019-02-17 已签到
    连续签到592天,获得了20个金钱
  • 2019-02-16 已签到
    连续签到591天,获得了20个金钱
  • 2019-02-15 已签到
    连续签到590天,获得了20个金钱
  • 回复了 的回答

    执行init,然后选择dev或者prod,会做以下操作:
    1.将environments目录下对应目录(比如dev)的所有文件复制到项目根目录下;
    2.给几个文件(main-local.php)设置cookieValidationKey值;
    3.设置目录可写(runtime);
    4.设置文件可执行(yii);
    具体的你可以查看environments/index.php中的注释部分。

    至于你说的配置文件的优先级,你可以看看入口文件index.php的加载流程:

    $config = yii\helpers\ArrayHelper::merge(
        require __DIR__ . '/../../common/config/main.php',
        require __DIR__ . '/../../common/config/main-local.php',
        require __DIR__ . '/../config/main.php',
        require __DIR__ . '/../config/main-local.php'
    );
    

    ArrayHelper::merge()方法会将require到的配置数组合并,并且是后面的覆盖前面的。
    所以,骚年,你明白了吗?

  • 执行init,然后选择dev或者prod,会做以下操作:
    1.将environments目录下对应目录(比如dev)的所有文件复制到项目根目录下;
    2.给几个文件(main-local.php)设置cookieValidationKey值;
    3.设置目录可写(runtime);
    4.设置文件可执行(yii);
    具体的你可以查看environments/index.php中的注释部分。

  • 2019-02-14 已签到
    连续签到589天,获得了20个金钱
董事长 等级规则
59285/100000
资料完整度
80/100
用户活跃度
100/100

Ta的关注

5

Ta的粉丝

38

Ta的访客

263