0

index_model.php 如下:

<?php
class index_model extends CI_Model {

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

    function getVideo()
    {
        $query = $this->db->get('videolar');
        return $query->result_array();
    }

}
?>

并且索引控制器也在下面

<?php

class index extends CI_Controller {

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

        function index()
    {
                $this->load->model('index_model');
                $data['video'] = $this->index_model->getVideo();
        $this->load->view('index',$data);
    }
}
?>

当我调用索引控制器时,它会返回此错误

致命错误:在第 10 行的 /var/www/atlet/application/models/index_model.php 中的非对象上调用成员函数 get()

我在 autoload.php 中设置数据库。

$autoload['packages'] = array('database');

4

1 回答 1

3

您需要在数组中加载数据库libraries,而不是packages数组:

$autoload['libraries'] = array('database');
于 2013-01-29T22:50:40.613 回答