Codeigniter genişletilmiş MY_Controller uzanan

0 Cevap php

Ben kesinlikle baz denetleyicisi genişletmek için, how-to article by Phil Sturgeon izlemiştir. Ama yine de bazı hatalar alıyorum.

Benim 3 sınıfları:

// 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();
    }
}

Ölümcül hata: Sınıf 'Public_Controller' on line 2 / srv / www / xxx / application / controllers / User.php bulunamadı

Meraklı Ben doğrudan uzanan eğer aşağıdaki kod parçasında, çalışıyor olması MY_Controller:

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

I __autoload() veya manuel yoluyla kontrolörleri yüklediniz. Denetleyicileri başarıyla yüklenir.

CI-Version: 1.7.3

0 Cevap