config文件夹中main.php和main-local.php的区别?

时间:2015-02-13 01:46:57

标签: yii2

有人可以解释配置文件夹中 main.php main-local.php 之间的区别吗?

为什么一个人有 -local ,另一个人没有?

1 个答案:

答案 0 :(得分:12)

您可以阅读Configuration and environments自述文件的Advanced Application Template部分来理解这一点:

  

通常环境包含应用程序引导程序文件,例如   index.php和配置文件后缀为-local.php。这些都是补充的   到.gitignore并且从未添加到源代码库。

     

为了避免重复,配置会覆盖每个   其他。例如,前端读取以下配置   顺序:

common/config/main.php
common/config/main-local.php
frontend/config/main.php
frontend/config/main-local.php
     

按以下顺序读取参数:

common/config/params.php
common/config/params-local.php
frontend/config/params.php
frontend/config/params-local.php
     

后面的配置文件会覆盖前者。