2011-11-16 93 views
0

這可能是一個新問題,但我該如何調用已被自動加載的模型?CodeIgniter 2調用自動加載模型

我:

$this->load->model('Test'); 
$data['members'] = $this->Test->get_members(); 

但現在我並不需要,因爲它是自動加載加載它。我得到這個錯誤:

Undefined property: Members::$Test 

回答

-1

通常你需要加載你的模型中,如果自動加載不:

$this->load->model('test'); 

如果你在你的模型像已經功能:

class Test_model extends CI_Model { 
    function get_members(){ 
     return 'something'; 
    } 
} 

您可以加載var並將其發送到視圖:

$data['members'] = $this->test_model->get_members(); 
+0

這是行不通的因爲該模型被稱爲Test_model,而不是Test ... – Shomz

0

你調用它的權利,除非打電話時他們不大寫的類名,也請務必包括完整的型號名稱(與_model如果這就是所謂的Test_model):

$this->load->model('test_model'); 
$data['members'] = $this->test_model->get_members();