Codeigniter模型加载错误

时间:2015-11-24 06:12:57

标签: php codeigniter model

我有一个工作项目在2周前上传到服务器。到目前为止工作正常。下面是模型awsmodel.php的代码

class Awsmodel extends MY_Model {

    function __construct()
    {

    }
    // some other functions
}

MY_Model再次扩展到CI_model。

class MY_Model extends CI_Model {
// required functions
}

来自controller pages.php我正在调用下面的函数。

class Pages extends MY_Controller {
  public function index()
    {
        $data = $this->allCommonMenu();
        $this->load->model('Awsmodel');
        $data['featured'] = $this->Awsmodel->featuredProp();
        $this->load->view('home_pz',$data);
    }
 }

上面的代码突然变得很糟糕。经过一些测试和尝试,我知道当我从控制器功能下面的2行注释然后页面加载。

  $this->load->model('Awsmodel');
  $data['featured'] = $this->Awsmodel->featuredProp();

我已将环境变量更改为“开发”并已测试但仍未显示错误消息。在Firefox中它显示一个空白页面,在chrome中显示500服务器错误。自2周以来,相同的代码正在运行。不知道为什么现在不行。如果有人能帮助我吗? 我正在使用CI版本2.1.4

1 个答案:

答案 0 :(得分:3)

如果您使用CI 3.0,请加载此类型号

class Pages extends MY_Controller {
  public function index()
    {
        $data = $this->allCommonMenu();
        $this->load->model('awsmodel'); //as your model filename: awsmodel.php
        $data['featured'] = $this->Awsmodel->featuredProp();
        //$data['featured'] = $this->awsmodel->featuredProp();// for  CI version 2.1.4 –
        $this->load->view('home_pz',$data);
    }
 }