CodeIgniter 2调用自动加载模型

时间:2011-11-16 18:20:49

标签: php codeigniter

这可能是一个新问题,但我如何调用已自动加载的模型?

我有:

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

但是现在我不需要加载它,因为它是自动加载的。我收到了这个错误:

Undefined property: Members::$Test

2 个答案:

答案 0 :(得分:0)

你正在调用它,除非你在调用类名时没有大写它们,并且还要确保包含完整的模型名称(如果它被称为Test_model,则包含_model):

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

答案 1 :(得分:-1)

通常你必须加载你的模型,如果没有自动加载:

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

如果你的模型中有一个功能,如:

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

您可以加载它并将其放入var中以将其发送到视图:

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