參考:http://www.digpage.com/environment.html
參考:http://www.jb51.net/article/54068.htm
以往開發,都是使用本地數據庫配置,發佈後還得改各種參數很麻煩。
yii2安裝好後,需要先用自帶init命令用來切換開發和生產環境。原理就是開發和生產環境有各自的配置文件,執行init命令直接覆蓋這些文件。
開發環境是每個開發人員獨享的,可以自己配置自己的,這些文件都以local.php結尾,git並不會提交到版本庫中。
具體到代碼中,environments目錄下都是相關的配置文件,在執行init後,會根據用戶的選擇把environments/dev或environments/prod下的文件覆蓋掉項目對應的文件。
因此,配置文件分幾種情況:和前後臺是否有關,和環境是否有關。
與前後臺無關,與環境無關->common\config\main.php
與前後臺有關,與環境無關->frontend\config\main.php 或者 backend\config\main.php
與前後臺無關,與環境無關->environments\dev\common\config\main-local.php