2011-02-11 65 views
10

我正在爲我們的CodeIgniter應用程序構建一個庫,但它需要很多類(目前我在12)。codeigniter - 許多類的最佳實踐庫

是否有將這些許多客戶打包到一個庫中的最佳做法。所以我只能打一個電話來加載它。即:

$this->load->library('soaplibrary'); 

謝謝!

+0

僅僅是將所有相關類放入文件夾中,然後對每個類使用$ this-> CI-> load-> library('myfolder/myclass')的情況? – markymark 2011-02-11 16:46:44

回答

8

作爲Summer points out,他們已經在CI 2.0中用「驅動程序」的概念稍微優雅地處理了這種情況。

使用驅動程序,您實際上在包含「超級」類的「庫」目錄中創建了一個子目錄,併爲「子」類創建了另一個目錄。結構更直觀地顯示...

enter image description here

這是從Here拍攝。

一旦你建立了你的庫,here is the documentation就如何使用它。

+0

不幸的是,我正在使用版本1.7的網站上工作。但是,如果我們升級,我可以看到這是理想的解決方案。 – markymark 2011-02-14 07:53:56

4

在CI 2.0中,有驅動程序來處理這種情況。祝你好運!