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

ezf*_*oro 10 yii2

谁能解释一下config文件夹中main.phpmain-local.php之间的区别?

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

aro*_*hev 13

您可以阅读高级应用程序模板自述文件的配置和环境部分,以了解这一点:

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

为了避免重复,配置会相互重叠.例如,前端按以下顺序读取配置:

common/config/main.php
common/config/main-local.php
frontend/config/main.php
frontend/config/main-local.php
Run Code Online (Sandbox Code Playgroud)

按以下顺序读取参数:

common/config/params.php
common/config/params-local.php
frontend/config/params.php
frontend/config/params-local.php
Run Code Online (Sandbox Code Playgroud)

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