如何在同一控制器codeigniter中加载多个模型

时间:2012-11-22 14:25:41

标签: codeigniter

如何在codigniter中加载多个模型

class c_home扩展了CI_Controller {

         function __construct(){
           parent::__construct();

           $this->load->model('mhome/m_home');
           $this->load->model('mcommon/m_common');

         }

我有两个模型m_home和m_common m_home加载但m_common未加载给出错误 消息:未定义的属性:c_home :: $ m_common

2 个答案:

答案 0 :(得分:2)

检查模型是否正确扩展了m_common的CI_Model

示例:

 class M_common extends CI_Model{    

 }

答案 1 :(得分:1)

您可以尝试这种方式加载多个模型:

function __construct(){
   parent::__construct();

    $this->load->model(array('mhome/m_home','mcommon/m_common'));

}