CI自訂設定檔問題?

來源:互聯網
上載者:User

最近項目需要用到自訂設定檔,類似於這樣的,但是我用$this->config->load()載入後卻報錯Your D:\wamp\www\test\application\config/alipay.php file does not appear to contain a valid configuration array.於是將自訂下的設定檔裡的數組名都改為config後,成功!,錯誤消失,CI不可以自訂配置數組名嗎???

回複內容:

最近項目需要用到自訂設定檔,類似於這樣的,但是我用$this->config->load()載入後卻報錯Your D:\wamp\www\test\application\config/alipay.php file does not appear to contain a valid configuration array.於是將自訂下的設定檔裡的數組名都改為config後,成功!,錯誤消失,CI不可以自訂配置數組名嗎???

這種事嘛就要看手冊:
配置類 — CodeIgniter 3.0.0 中文手冊|使用者手冊|使用者指南|中文文檔 http://codeigniter.org.cn/user_guide/libraries/config.html
中間明確寫了:
如果你要建立你自己的設定檔,使用和主設定檔相同的格式,將配置項儲存到名為 $config 的數組中。 CodeIgniter 會智能的管理這些檔案,所以就算數組名都一樣也不會衝突(假設數組的索引沒有相同的)。

文檔,文檔,可以自訂名字

不可以,除非深度改CI源碼,這樣會得不償失,$config數組鍵名,索引值對應是配置名和配置項。這個已經能解決一切配置問題。

$config 這個不能改,不過我感覺沒有改的必要吧,用 key 做區分就好了,一個項目能有多少配置啊,建議還是使用約定勝於配置的方式開發項目。

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.