亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

兩個問題。

請問: 1、[database]這種方式配置數組結束標志是什么?[database]之后的所有配置都是database數組內的了? 2、使用.env文件比直接在app_status寫入dev/prod優在哪里?有種把簡單事情復雜化的感覺!謝謝。

正在回答

3 回答

我也有相同的問題,app_status=home/office切換可以解決的問題,為啥要使用.env文件搞一下?不知道提問者有沒有答案了,能否告知?

0 回復 有任何疑惑可以回復我~

表面看來是將簡單事情復雜化,但當你的項目使用不同環境時需要設置一個開關來轉換,那這個就能幫到你快速轉換。這個事情對于自己來說是有點復雜化,但是方便了以后

0 回復 有任何疑惑可以回復我~
#1

石匠之心 提問者

我的意思是,比如你多個開發環境,比如一個在家,一個在公司,那你在config.php同級目錄下分別創建兩個配置文件,比如home.php和office.php,然后使用 app_status=home/office 這樣切換就可以了,又何必再經過.env文件弄多一層?
2017-08-14 回復 有任何疑惑可以回復我~

database配置數組就是一個二維數組啊,沒有什么結束標志,寫出來二維數組就OK了。

.env這個配置呢,主要作用為了體現不同環境,可以不用重新去應用配置里面一個個改,尤其是在自己開發環境比較多的情況下,比如一個自己家里開發環境、公司上班的開發環境、最后發布的開發環境,比如這幾個環境的主機域名和數據庫配置肯定都不一樣,每次轉換工作環境開發或者調試的時候,只改一個變量和反復修改幾個文件的變量相比,肯定是修改.env一個變量比較方便(框架的設計是除了學習之外,更重要的是幫助開發人員實際開發更便捷)。對吧?^_^

0 回復 有任何疑惑可以回復我~
#1

石匠之心 提問者

我的意思是,比如你多個開發環境,一個在家,一個在公司,那你在config.php同級目錄下分別創建兩個配置文件,比如home.php和office.php,然后使用 app_status=home/office 這樣切換就可以了,又何必再經過.env文件弄多一層? 如果是database_name這種寫法就不需要結束標簽,但是[database]這種寫法應該是需要結束標簽的,不然后面寫進去的所有配置都是屬于[database]這個數組的!
2017-08-14 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

兩個問題。

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號