如何为codeigniter中的所有子控制器组织主控制器

时间:2013-03-17 18:27:20

标签: php codeigniter

我想做这样的事情:

Main_Controller -> {


   child1_controller

   child2_controller

   child3_controller


}

目的是每次执行子类时执行Main类的构造函数,它看起来像某种多扩展,例如,如果我想检查主构造函数是否为admin,但是问题是当我这样做时

child1_controller extends Main_Controller

我收到错误类'Main_Controller'未找到

1 个答案:

答案 0 :(得分:4)

使用内置的core class extending mechanism,如果你恰当地命名你的基本控制器类(使用默认前缀MY_)并将其放在application/core之下CI应该选择它。

设置好MY_Controller后,您可以将您的子控制器置于application/controllers/范围内,并在parent::__construct()中呼叫__construct