MVC - 模型无法正常工作

MVC - Model not working correctly

这是我的控制器的代码:

class products extends CI_Controller {
public function index() {
    $this->load->model('getproducts');
    $this->load->view('productlist');
}
}

?>

当我加载它时,它 returns 一个空白页,但是当我注释掉加载模型的行时,它 returns 视图如预期(指向模型中的错误).这是模型的代码:

<?php

class getproducts extends Model {
function listProducts() {

    $query = $this->db->get('ProjectProducts');

    if ($query->num_rows() > 0) {
        foreach ($query->result() as $row {
                $productdata[] = $row;
            }

    return $productdata;

    }
}
}

?>

我是不是遗漏了什么明显的东西?我什至还没有使用模型中的任何数据。

Please make sure your controller start letter be capital ie. upper case and extend it as CI_Model

你不见了

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

      }

以及函数 listProducts 之前和 class 之后的这段代码,希望这能解决您的问题。 并且也在你的控制器中使用相同的功能

您使用的 codeigniter 是什么版本

请注意,您应该扩展 CI_Model 而不是模型

class getproducts extends CI_Model {