模型在代码点火器 3 中不起作用


Model is not working in codeigniter 3

我在安装程序application/core/文件夹中创建了MY_controller.phpMY_model.php

当我扩展MY_controller类并在application/controller文件夹中创建新类时,它向我显示错误

Unable to locate the model you have specified: My_model

相同的代码在不同的服务器上工作

配置.php

$config['subclass_prefix'] = 'MY_';

MY_controller.php

/**
 * Base Controller with functions for CRUD operations
 */
    class MY_Controller extends CI_Controller
    {
        /**
         * Constructor with common logic for pages
         */
        public function __construct()
        {
            parent::__construct();
            $this->load->model('my_model');
        }

MY_model.php

class MY_Model extends CI_Model{
    public function __construct(){
        parent::__construct();
    }

新类

defined('BASEPATH') OR exit('No direct script access allowed');
class Welcome extends MY_Controller {
    function __construct() {
        parent::__construct();
        /*
        * standerd requirements 
        */
        $this->load->database();
        $this->load->model('site_model');
    }

第一个字母应该是大写的所有其他字母都应该是简单的


控制器

文件名 - My_controller.php
内部class My_controller extends CI_Controller

文件名 - My_model.php
内部class My_model extends CI_Model{

改用MY_controller和MY_model应该如下所示。

应用程序>核心> MY_Model.php

MY_Model.php

<?php
class MY_Model extends CI_Model {
}

应用>核心> MY_Controller.php

MY_Controller.php

<?php
class MY_Controller extends CI_Controller {
}