2013-11-22 62 views
0

我遇到了一個似乎無法解答的問題。Codeigniter HMVC:我無法在控制器內調用「數據庫」庫

我使用笨2.1.4與HMVC。

我的問題是:我怎樣才能在一個模塊的控制加載核心庫?

我想加載控制器(或模型)的方法內的「數據庫」庫(這是一個核心庫),以避免連接到數據庫,如果不需要做(當我在文本文件中緩存結果時)。

據我所知,您可以使用每個模塊自動加載的,但我只是想,如果一些條件得到滿足加載庫。

我也知道,你可以加載的模塊文件夾的庫文件夾內的庫,但如果我只需要一個數據庫,爲什麼我會粘貼每一個模塊內部的數據庫庫剛進行連接。

當我嘗試用「$這個 - >負載>庫(‘數據庫’);」加載庫,它給了我下面的錯誤:「無法加載所請求的類:數據庫」。能否請你幫忙?

回答

0

可以加載與數據庫:

$this -> load -> database(); 

每當你想加載一個特定的數據庫,你給數據庫負載函數的名稱:

$this -> load -> database('DBname'); 

如果您指定數據庫propeties在config\database.php。 注意,與第一個鍵定義你的數據庫名/組:

$db['This is your database group']['hostname'] = '127.0.0.1'; 

看到here


希望這有幫助。

相關問題