2014-01-26 65 views
0

我是新來的CI,我正在維護CI中的一個項目,以前由另一個人開發。Codeigniter:如何在我的項目中使用多個'MY_Model'?

這傢伙創建應用程序/核心,他創造了延長該MY_Model所有型號的自己MY_Model。

我不喜歡他製造的核心模型,並希望在其他車型,我將最近創建使用傑米Rumbelow的MY_Model代替。

但由於幾乎所有的老款延長了MY_Model了,我不能隨便更換MY_Model。

如何使用傑米Rumbelow的MY_Model」,仍然讓老款的工作?

感謝您的任何建議!

+0

難道你不能使用Jamie的模型來擴展原始模型,只是將它命名爲不同的形式,並將它用於從現在開始構建的東西。 – Shomz

回答

2

你不得不重新命名MY_Model類之一,並把他們都在MY_Model.php文件(或包括重命名一個從那裏)。例如,如果你要傑米Rumbelow的類重命名爲JR_Model相反,這裏是你的MY_Model.php文件會是什麼樣子:

class MY_Model extends CI_Model { 
    // your predecessor's code 
} 

class JR_Model extends CI_Model { 
    // Jamie Rumbelow's code 
} 

...那麼你可以從JR_Model你喜歡的地方,不打破舊的延伸楷模。

注意的是要保持文件名爲「MY_Model.php」是很重要的,因爲這是笨的外觀加載CI_Model擴展時。

+0

非常感謝。我不認爲它可以如此簡單:) –

相關問題