【问题标题】:load 2 model in the same controller在同一控制器中加载 2 个模型
【发布时间】:2014-04-19 08:27:39
【问题描述】:

这些是我的控制器

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()

【问题讨论】:

    标签: php codeigniter codeigniter-2


    【解决方案1】:

    替换这行

    $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");
    

    只需删除“/”

    【讨论】:

      【解决方案2】:

      模型可以加载到数组中

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

      【讨论】:

        猜你喜欢
        • 2011-09-08
        • 1970-01-01
        • 1970-01-01
        • 2015-12-05
        • 1970-01-01
        • 1970-01-01
        • 2015-10-17
        • 2023-03-09
        • 2011-03-19
        相关资源
        最近更新 更多