Archer
Archer

Reputation: 1162

Codeigniter Model extending - Fatal error: Class 'MY_Basedbclass' not found in

I know there are other similar questions, but even after following all the syntax, this errror exists

I am using Codeigniter version 2.1.4 on wamp server, windows 7.

in application/core/ i have MY_Basedbclass.php starting with

abstract class MY_Basedbclass extends CI_Model
{ 

and trying to use it in my mode like

class Accounts_manager extends MY_Basedbclass 
{

ending up with the error - Fatal error: Class 'MY_Basedbclass' not found in C:\wamp\www\party_app\server\application\models\accounts_manager.php

Please suggest what i am doing wrong. Thanks

EDIT - Addign a screen shot for the file structure sake

enter image description here

Upvotes: 0

Views: 2692

Answers (1)

Majid Golshadi
Majid Golshadi

Reputation: 2706

why you define your core model class as abstract class? after that you can only set core model class as MY_Model. this name get from subclass_prefix + class_name_you_want_to_over_write

define your core class like this:

class MY_Model extends CI_Model {
 // your code
 }

before that assured in your config.php file you set $config['subclass_prefix'] = to MY_

config file address: application > config > config.php

Upvotes: 4

Related Questions