这是我的控制器的代码:
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;
}
}
}
?>
我错过了一些明显的东西吗?我甚至没有使用模型中的任何数据。
答案 0 :(得分:1)
您使用codeigniter的版本
请注意,您应该扩展CI_Model而不是模型
class getproducts extends CI_Model {
答案 1 :(得分:0)
请确保您的控制器起始字母为资金,即。上 case并将其扩展为
CI_Model
答案 2 :(得分:0)
你错过了
function __construct()
{
parent::__construct();
}
这个代码在您的函数listProducts和课程开始之前希望这将解决您的问题。 并且还在控制器中使用相同的功能