0

我在 HMVC Codeigniter 中制作了一个核心控制器,并使用另一个核心控制器进行扩展,但是当我调用这些控制器时,出现错误 show controller not found

核心控制器:-

class Ugmt_Controller extends User_Controller
{
    public function __construct()
    {
        parent::__construct('user_type', 3);
    }
}

主控制器:-

<?php
if (!defined('BASEPATH')) exit('No direct script access allowed');

class Ugmt extends Ugmt_Controller
{
    public function index()
    {

    }
}

致命错误:在第 4 行的 /var/www/html/new-ip/application/modules/ugmt/controllers/Ugmt.php 中找不到类“Ugmt_Controller”
遇到 PHP 错误
严重性:错误
消息:没有类“Ugmt_Controller”找到
文件名:controllers/Ugmt.php
行号:4
回溯:

4

1 回答 1

0

也许它可以帮助你......将此代码放在最后的config.php中

function my_own_controllers($class) {
  if (strpos($class, 'CI_') !== 0)
  {
    if (is_readable(APPPATH . 'core/' . $class . '.php'))
    {
      require_once(APPPATH . 'core/' . $class . '.php');
    }
  }
}

spl_autoload_register('my_own_controllers');
于 2019-06-29T05:30:40.220 回答