这条线有什么问题?

Mat*_*iby 4 php codeigniter codeigniter-2

我是codeigniter的新手,我一直在努力弄清楚这条线路上出了什么问题

这是我的控制器

class Product extends CI_Controller{

    function index(){
        $this->load->model('product_model');
        $data['products'] = $this->product_model->get_all_products();
        $this->load->view('all_products', $data); 

    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的模特

class Product_model extends CI_Model {

    function get_all_products(){
        $query = $this->db->get('products');
        if($query->num_rows() > 0){
            foreach($query->result() as $row){
                $data[] = $row;
            } 
            return $data;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的错误

A PHP Error was encountered

Severity: Notice

Message: Undefined property: Product::$db

Filename: core/Model.php

Line Number: 50
Fatal error: Call to a member function get() on a non-object in /Users/matt/Sites/ci/application/models/product_model.php on line 9el.php on line 6
Run Code Online (Sandbox Code Playgroud)

错误就在这一行

$query = $this->db->get('products');
Run Code Online (Sandbox Code Playgroud)

为什么它失败了codeigniter文档描述它...我也有一个产品表

小智 12

尝试

$autoload['libraries'] = array('database');
Run Code Online (Sandbox Code Playgroud)

在application/config/autoload.php中