2017-02-01 22 views
1

im пытается создать базовый контроллер для некоторых контроллеров.Как создать несколько контроллеров MX (базовые контроллеры) в codeigniter 2.2.2

Im расширяет MY_Controller от CI_Controller на приложении/ядре. У меня есть папка с именем «ajax» в контроллерах приложений, и я притворяюсь, что создаю родительский класс и расширяюсь от ajax/classes. Расширение всех из MY_Controller.

Некоторые, как этот

class Ajax extends MY_Controller{ 
    public function __construct(){ 
     blablabla 
    } 
} 

class Ajax extends MY_AJAX{ 
    public function __construct(){ 
     blablabla 
    } 
} 

class user extends Ajax{ 
    blablabla 
} 

Нужно ли использовать включает в себя, load_class и т.д., или есть другой «правовой» способ сделать это?

С уважением!

ответ

0

Нерешенные:

How to create two parent controllers in Codeigniter?

Это работает для меня:

class MY_Ajax extends MY_Controller{ 

    public function __construct(){ 
     CI_Controller::__construct(); 

    } 

} 
+0

Примечание: вызов родительского класса, используя ссылку на класс, как вам нужно. Если у вас есть несколько уровней, вы можете получить доступ к корневому классу с помощью родительского конструктора. – uruapanmexicansong