MVC - 模型无法正常工作

时间:2015-01-14 09:36:11

标签: php codeigniter

这是我的控制器的代码:     

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

?>

当我加载它时,它返回一个空白页面,但是当我注释掉加载模型的行时,它会按预期返回视图(指向模型中的错误)。以下是该模型的代码:

<?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;

    }
}
}

?>

我错过了一些明显的东西吗?我甚至没有使用模型中的任何数据。

3 个答案:

答案 0 :(得分:1)

您使用codeigniter的版本

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

class getproducts extends CI_Model {

答案 1 :(得分:0)

  

请确保您的控制器起始字母为资金,即。上   case并将其扩展为CI_Model

答案 2 :(得分:0)

你错过了

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

      }

这个代码在您的函数listProducts和课程开始之前希望这将解决您的问题。 并且还在控制器中使用相同的功能