这可能是一个新问题,但我如何调用已自动加载的模型?
我有:
$this->load->model('Test');
$data['members'] = $this->Test->get_members();
但是现在我不需要加载它,因为它是自动加载的。我收到了这个错误:
Undefined property: Members::$Test
答案 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();