谁能解释一下两者之间的区别main.php and main-local.php在配置文件夹中?
为什么一个人拥有-local,而另一个则没有?
你可以阅读配置和环境 https://github.com/yiisoft/yii2-app-advanced/blob/master/docs/guide/structure-environments.md的部分高级申请模板 https://github.com/yiisoft/yii2-app-advanced/blob/master/docs/guide/README.mdREADME 来理解这一点:
通常环境包含应用程序引导文件,例如
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
后面的配置文件会覆盖前面的配置文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)