2013-02-05 45 views
0

我有兩個同名的模型,但在不同的文件夾中。Codeigniter中的多個型號

models 
    | 
    - model1 
     | 
     - db_model.php 
    | 
    - model2 
     | 
     - db_model.php 

當我這樣它會導致一個問題加載它們:

$this->load->model('model1/db_model', 'db_model1'); 
$this->load->model('model2/db_model', 'db_model2'); 
+0

我認爲你應該給你不同的名字,而你正在加載 –

+0

是的,我想我應該。但無論如何,這很奇怪,因爲我提供了不同的名字作爲第二個變種。 –

+0

'$ this-> load-> model('model2/db_model','db_model2');'? –

回答

1

的「db_model」是一個別名,所以你命名他們兩個同樣的事情。

你是否這樣做是有原因的?解釋你想要什麼,我們將幫助一個解決方法

+0

沒理由。他們只是命名相同,但位於不同的文件夾中。我想知道爲什麼我不能以這種方式加載它們,並提供另一個別名作爲第二個參數。 –

+0

你應該可以。你給他們兩個相同的別名,是你的問題 系統加載他們的別名,不再意識到他們在兩個不同的文件夾。 – jmadsen

+0

現在我明白了,非常感謝! –