【发布时间】:2023-03-12 07:42:01
【问题描述】:
我的核心文件夹中有 2 个控制器:
- MY_Controller
- MY_AdminController
两者都扩展了 CI_Controller。第一个效果很好,但第二个不行,当我调用从 MY_AdminController 继承的控制器时出现错误:
Fatal error: Class 'MY_AdminController' not found
经过一番研究,我发现:
https://codeigniter.com/user_guide/general/core_classes.html
在本文档中,它说您使用“MY_”前缀(可以在配置中更改它)来扩展核心类,我正在这样做。
我错过了什么?
更新 我想知道问题是否是因为我在“核心”文件夹中创建了一个文件,CI 检查它是否在其自己的核心上确实存在同名但前缀为 CI 的原始文件?
【问题讨论】:
-
确保您的文件名与类 application core/MY_Admincontroller.php 匹配
-
@wolfgang1983 感谢您的回答。我已经编辑了我的问题,这是一个错字,在我的代码中,我与类名和文件名相同
-
没有 CI_Admincontroller,所以你不能扩展不存在的东西。
-
我正在扩展 CI_Controller @BrianGottier
标签: codeigniter inheritance codeigniter-3