存在,但不声明类代码点火器



我试图加载这个名为"m_cart"的模型,但它在我的控制器上不起作用。我在这里得到一个错误"M_cart.php存在,但没有声明类M_cart">

  1. 控制器部件.php
<?php
class Cart extends CI_Controller{
function __construct(){
parent::__construct();
$this->load->model('M_cart');
$this->load->session('cart');
}
  1. 型号m_cart.php
<?php
class Cart_model extends CI_Model{
function get_all_produk(){
$hasil=$this->db->get('produk');
return $hasil->result();
}    
  1. 如果要声明class Cart,则控制器名称应该是Cart.php而不是Part.php(不要忘记扩展CI_Controller(
  2. m_cart中的m在文件名M_cart.php和声明中都应该大写,并且应该扩展CI_Model,例如class M_cart extends CI_Model

如果两者都无法工作,请验证验证您正在编辑与测试相同的副本。等等。

您的模型必须声明为扩展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
}
}
<?php
class Cart extends CI_Controller{
function __construct(){
parent::__construct();
$this->load->model('cart_model');
$this->load->session('cart');
}

这就是问题的根源,您没有输入正确的型号名称。您使用了m_cart而不是cart_model

相关内容

  • 没有找到相关文章

最新更新