无法在CI 2.1中加载模型。给出500内部服务器错误

时间:2013-02-21 14:05:46

标签: php codeigniter codeigniter-2

我最近升级到CodeIgniter 2.1,我无法加载模型。这让我很难过。我知道它的东西很傻,仍然无法弄明白。有人可以告诉我我在哪里弄错了吗?感谢

我的控制器 - > site.php

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Site extends CI_Controller {

    public function test()
    {
        $this->load->model('site_model')
        $info['rows'] = $this->site_model->getInfo();
        $this->load->view('test_view',$info);
    }
}

我的模特 - &gt; site_model.php

<?php
class Site_model extends CI_Model {

    public function getInfo() {

        $q = $this->db->query('SELECT * FROM dmart_product');

        if($q->num_rows() > 0) {
            foreach ($q->result() as $row) {
                $data_info[] = $row;
            }
            return $data_info;
        }       

    }



}

我的观点 - &gt; test_view.php:只包含HTML代码。

还在给我“500内部服务器错误”

任何想法?非常感谢...

2 个答案:

答案 0 :(得分:1)

我认为问题是在线加载模型上“缺少分号”

答案 1 :(得分:0)

您需要在Site_model中添加__construct()方法 喜欢这个

public function __construct()
{
    parent::__construct();
}