我尝试加载名为“ m_cart”的模型,但是在我的控制器上不起作用。我在这里遇到错误“ M_cart.php存在,但未声明M_cart类”
<?php
class Cart extends CI_Controller{
function __construct(){
parent::__construct();
$this->load->model('M_cart');
$this->load->session('cart');
}
<?php
class Cart_model extends CI_Model{
function get_all_produk(){
$hasil=$this->db->get('produk');
return $hasil->result();
}
答案 0 :(得分:0)
您的模型必须声明为扩展CI_Model
Class M_cart extends CI_Model
{
function get_all_produk()
{
$hasil=$this->db->get('produk');
return $hasil->result();
}
function some_other_model()
{
// some other thing
}
}
答案 1 :(得分:0)
Cart.php
(请不要忘记扩展Part.php
),则控制器名称应为class Cart
而不是CI_Controller
。m_cart
中的m应该在文件名M_cart.php
和声明中均大写,并应扩展CI_Model
,例如class M_cart extends CI_Model
。如果两者均无法正常工作,请验证并确认您正在编辑与测试.etc相同的副本。