我有一个工作项目在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
答案 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);
}
}