在同一个控制器中加载2个模型

时间:2014-03-14 07:09:57

标签: php codeigniter codeigniter-2

这些我的控制器

public function __construct() {
    parent::__construct();
    $this->load->model("/admin/m_mapel","m_mapel");
    $this->load->model("/admin/m_prestasi","m_prestasi");
}
public function index(){
    $data['mapel']=$this->m_mapel->get_mapel();
    $data['prestasi']=$this->m_prestasi->get_prestasi();

}

它给了我一个错误

  

致命错误:在第13行的C:\ xampp \ htdocs \ ppdb \ application \ controllers \ c_pendaftaran.php中的非对象上调用成员函数get_prestasi()

2 个答案:

答案 0 :(得分:0)

替换此行

$this->load->model("/admin/m_mapel","m_mapel");
$this->load->model("/admin/m_prestasi","m_prestasi");

用这个

$this->load->model("admin/m_mapel","m_mapel");
$this->load->model("admin/m_prestasi","m_prestasi");

只需删除“/”

即可

答案 1 :(得分:0)

可以在数组中加载模型

$this->load->model(array('/admin/m_mapel', '/admin/m_prestasi'));