Codeigniter模型扩展 - 致命错误:未找到类'MY_Basedbclass'

时间:2014-01-09 08:30:41

标签: php codeigniter model codeigniter-2

我知道还有其他类似的问题,但即使遵循所有语法,这个错误仍然存​​在

我在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

请建议我做错了什么。感谢

编辑 - 为文件结构添加屏幕截图

enter image description here

1 个答案:

答案 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