Codeigniter расширяет расширенный MY_Controller

Я строго следовал статье с практическими рекомендациями Фила Стерджена , чтобы расширить базовый контроллер. Но у меня все еще возникают ошибки.

Мои 3 класса:

// application/libraries/MY_Controller.php
class MY_Controller extends Controller{
    public function __construct(){
        parent::__construct();
    }
}

// application/libraries/Public_Controller.php
class Public_Controller extends MY_Controller{
    public function __construct(){
        parent::__construct();

    }    
}

// application/controllers/user.php
class User extends Public_Controller{
    public function __construct(){
        parent::__construct();
    }
}

Неустранимая ошибка: Класс 'Public_Controller' не найден в /srv/www/xxx/application/controllers/user.php в строке 2

Любопытно то, что следующий фрагмент работает, если я напрямую расширяюсь от MY_Controller :

// application/controllers/user.php
class User extends MY_Controller{
    public function __construct(){
        parent::__construct();
    }
}

Я загрузил контроллеры через __ autoload () или вручную. Контроллеры загружены успешно.

CI-Version: 1.7.3

9
задан tereško 15 August 2013 в 13:18
поделиться