首页 > 解决方案 > 存在,但不声明类 Code Igniter

问题描述

我尝试加载这个名为“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();
        }    

标签: phpfunctioncodeigniterclass

解决方案


  1. 如果您要声明,控制器名称Cart.php不应该是(不要忘记扩展)。Part.phpclass CartCI_Controller
  2. m in在文件名和声明中m_cart都应该大写,并且应该扩展例如.M_cart.phpCI_Modelclass M_cart extends CI_Model

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


推荐阅读