有人可以解释配置文件夹中 main.php 和 main-local.php 之间的区别吗?
为什么一个人有 -local ,另一个人没有?
答案 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
后面的配置文件会覆盖前者。