我知道还有其他类似的问题,但即使遵循所有语法,这个错误仍然存在
我在wamp服务器,Windows 7上使用Codeigniter版本2.1.4。
在application/core/
中的我从
开始MY_Basedbclass.php
abstract class MY_Basedbclass extends CI_Model
{
并尝试在我的模式中使用它,如
class Accounts_manager extends MY_Basedbclass
{
以错误结束 - Fatal error: Class 'MY_Basedbclass' not found in C:\wamp\www\party_app\server\application\models\accounts_manager.php
请建议我做错了什么。感谢
编辑 - 为文件结构添加屏幕截图
答案 0 :(得分:4)
为什么要将核心模型类定义为抽象类?之后,您只能将核心模型类设置为MY_Model
。此名称来自subclass_prefix + class_name_you_want_to_over_write
像这样定义你的核心类:
class MY_Model extends CI_Model {
// your code
}
在 config.php 文件中确定之前,您将$config['subclass_prefix'] =
设置为MY_
配置文件地址:应用程序> config>的config.php 强>