我想做这样的事情:
Main_Controller -> {
child1_controller
child2_controller
child3_controller
}
目的是每次执行子类时执行Main类的构造函数,它看起来像某种多扩展,例如,如果我想检查主构造函数是否为admin,但是问题是当我这样做时
child1_controller extends Main_Controller
我收到错误类'Main_Controller'未找到
答案 0 :(得分:4)
使用内置的core class extending mechanism,如果你恰当地命名你的基本控制器类(使用默认前缀MY_
)并将其放在application/core
之下CI应该选择它。
设置好MY_Controller
后,您可以将您的子控制器置于application/controllers/
范围内,并在parent::__construct()
中呼叫__construct
。