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 {
这是我的控制器的代码:
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 {