2014-01-09 62 views
0

沒有找到我知道還有其他類似的問題,但即使遵守了所有的語法後,這errror存在笨模型擴展 - 致命錯誤:類「MY_Basedbclass」在

我使用笨2.1.4版WAMP的服務器,Windows 7的

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

請建議我在做什麼錯。由於

編輯 - Addign屏幕截圖的文件結構的緣故

enter image description here

+0

您是否包含了MY_Basedbclass文件? – Goikiu

+0

我已經嘗試過在include_once BASEPATH這個文件的開始部分,'/ application/models/basedbclass.php';'然後簡單地用類名擴展,仍然沒有找到 – Archer

+1

include_once,但是不要使用basepath,如果我記得正確,你需要從php.ini中允許它。也就是說,嘗試訪問沒有basepath的文件並查看它是否可以解析。 – Goikiu

回答

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

+0

好吧,我已經刪除了**摘要**,但它仍然是一樣的。與我使用「MY_Basedbclass」的新類不同,「MY_Model」的名稱很重要嗎? – Archer

+0

是的,這很重要。請參閱本教程http://ellislab.com/codeigniter/user-guide/general/core_classes.html –

+0

謝謝,是的,這是問題所在。 – Archer