更新:
parent::__construct() or die("error1");
人物模型的构造函数中的产生" error1"。
我在哪里做错了?
我开始学习CodeIgniter 2.2
我有一个person_model.php文件:
<?php
class Person_model extends CI_Model{
function __construct()
{
parent::__construct();
$this->load->database();
}
public function get_person($name=''){
if ($name==='') {
$query = $this->db->get('Person');
return $query->result_array();
}
$query = $this->db->get_where('Person',array('name' => $name));
retrun $query->row_array();
}
}
?>
我的控制器有一个功能
public function view(){
if (!file_exists(APPPATH.'/views/pages/view.php')) {
show_404();
}
print_r("begin");
$this->load->model('person_model') or die("Same problem");
print_r("end");
$data['title'] = ucfirst("view");
$data['persons'] = $this->person_model->get_person();
$this->load->view('templates/header', $data);
$this->load->view('pages/view', $data);
$this->load->view('templates/footer', $data);
}
当我加载它时,我在控制台中出现500服务器错误并且开始
我的CI日志显示:
DEBUG - 13-03-2017 12:33:57 --> Config Class Initialized
DEBUG - 13-03-2017 12:33:57 --> Hooks Class Initialized
DEBUG - 13-03-2017 12:33:57 --> Utf8 Class Initialized
DEBUG - 13-03-2017 12:33:57 --> UTF-8 Support Enabled
DEBUG - 13-03-2017 12:33:57 --> URI Class Initialized
DEBUG - 13-03-2017 12:33:57 --> Router Class Initialized
DEBUG - 13-03-2017 12:33:57 --> Output Class Initialized
DEBUG - 13-03-2017 12:33:57 --> Security Class Initialized
DEBUG - 13-03-2017 12:33:57 --> Input Class Initialized
DEBUG - 13-03-2017 12:33:57 --> CRSF cookie Set
DEBUG - 13-03-2017 12:33:57 --> Global POST and COOKIE data sanitized
DEBUG - 13-03-2017 12:33:57 --> Language Class Initialized
DEBUG - 13-03-2017 12:33:57 --> Loader Class Initialized
DEBUG - 13-03-2017 12:33:57 --> Controller Class Initialized
DEBUG - 13-03-2017 12:33:57 --> Model Class Initialized
所以,我试着把注意力放在我的控制器上:
print_r("begin");
$this->load->model('person_model') or die("Same problem");
print_r("end");
我只看到开始,而且同样的问题和结束。
我哪里错了?为什么我的模型加载不正确
更新 当我注释掉函数get_person的主体时,我在浏览器上显示相同的错误
更新2 我刚检查了database.php文件中的连接凭据。它成功连接到数据库。
答案 0 :(得分:0)
$this->load->model('person_model')
至$this->load->model('Person_model')
。
确保数据库连接正确。