0

我最近升级到 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);
    }
}

我的模型-> 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;
        }       

    }



}

我的视图 -> test_view.php :只包含 HTML 代码。

仍然给我“500 内部服务器错误”

有任何想法吗?非常感谢提前...

4

2 回答 2

1

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

于 2013-02-21T14:13:05.757 回答
0

您需要在 Site_model 中添加 __construct() 方法 像这样

public function __construct()
{
    parent::__construct();
}
于 2013-02-21T14:09:55.633 回答