Controlador de extensão Codeigniter, controlador não encontrado
No Codeigniter 2.1.2, quero criar o controlador base e depois se estende a partir deste controlador. Não funciona e não tenho ideia do porquê e estou desesperada agora.
No\ application \ core \ MY_Base_Controller.php Eu tenho isto:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class MY_Base_Controller extends CI_Controller
{
function __construct()
{
parent::__construct();
...
No\ application \ controllers \ Home.php Eu tenho isto:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Home extends MY_Base_Controller {
E a mensagem de erro é
Erro fatal: Classe 'MY_Base_Controller' não encontrada em ... \ application \ controllers \ Home.php na linha 3
Não tenho idéia do que fazer, li em toda a Internet que tenho que colocar o controlador base na pasta principal, o que fiz, que tenho que nomear o controlador base com o prefixo MY_, fiz. Mas ainda não está funcionando. E no meu config.php é essa linha também
$config['subclass_prefix'] = 'MY_';
Estou executando isso no localhost usando xampp
obrigado pela ajuda
EDITAR
Alguém poderia por favor downlod seguinte link experimentá-lo e me diga o que está errado. Acabei de baixar o codeigniter, tentei criar o controlador base e estender o controlador de boas-vindas. Não está funcionando. No seguinte rar, existem apenas arquivos modificados. Obrigadohttp://goo.gl/sKHkDl
EDIT 2
Eu consigo fazer isso renomeandoMY_Base_Controller paraMY_Controller. Isso significa que eu sou capaz de criar apenas uma classe estendida para um controlador? por exemplo. Eu não posso ter
MY_Base_Auth_ControllerMY_Base_Article_ControllerApenas e somenteMY_Controller ?