Php codeigniter 3中的扩展模型

Php codeigniter 3中的扩展模型,php,codeigniter,Php,Codeigniter,我试图做的表面上看起来很简单,基本的OOP PHP,但我就是不能让它工作。我有一个控制器类正在调用一个模型,该模型扩展了我的另一个模型,但它抛出一个错误,说它找不到它: 控制器(Welcome.php): 用户模型(User_Model.php): 基本模型(Base_Model.php): 这给了我一个错误致命错误:在第3行的/ci/application/models/Users\u model.php中找不到类'base\u model'。在应用程序/core中保存名为base\u mod

我试图做的表面上看起来很简单,基本的OOP PHP,但我就是不能让它工作。我有一个控制器类正在调用一个模型,该模型扩展了我的另一个模型,但它抛出一个错误,说它找不到它:

控制器(Welcome.php):

用户模型(User_Model.php):

基本模型(Base_Model.php):


这给了我一个错误
致命错误:在第3行的/ci/application/models/Users\u model.php中找不到类'base\u model'。
应用程序/core
中保存名为
base\u model.php
并使用以下代码

class Base_model extends CI_Model
{
    public function __construct()
    {
        parent::__construct();
        $this->load->database();
    }

    public function getAll($table=FALSE)
    {
        $query = $this->db->query('Query here');
        return $query;
    }
}
User\u model
保存在
application/models
中,命名为
User\u model.php
具有以下代码

class User_model extends Base_model
{

    public function __construct()
    {
        parent::__construct();
    }

}
然后在
appliation/controllers
中创建一个控制器
Welcome.php
,并使用扩展
CI\u控制器

public function __construct()
{
    parent::__construct();
    $this->load->model('user_model');//loads user_model
}

public function index()
{
    $data = $this->user_model->getAll(); //need a variable to hold return data
}

您只需在用户模型中找到基本模型,如下面的代码所示,就可以轻松访问基本模型的功能

require('application/models/base_model.php');

class User_model extends Base_model
{
    function __construct()
    {
        parent::__construct();
    }
}
class User_model extends Base_model
{

    public function __construct()
    {
        parent::__construct();
    }

}
public function __construct()
{
    parent::__construct();
    $this->load->model('user_model');//loads user_model
}

public function index()
{
    $data = $this->user_model->getAll(); //need a variable to hold return data
}
require('application/models/base_model.php');

class User_model extends Base_model
{
    function __construct()
    {
        parent::__construct();
    }
}