我想做这样的事情:
Main_Controller -> {
child1_controller
child2_controller
child3_controller
}
目的是每次执行子类时执行主类的构造函数,它看起来像某种多重扩展,例如,如果我想检查主构造函数是否是管理员,但问题是当我这样做
child1_controller extends Main_Controller
我收到一个错误找不到类“Main_Controller”
我想做这样的事情:
Main_Controller -> {
child1_controller
child2_controller
child3_controller
}
目的是每次执行子类时执行主类的构造函数,它看起来像某种多重扩展,例如,如果我想检查主构造函数是否是管理员,但问题是当我这样做
child1_controller extends Main_Controller
我收到一个错误找不到类“Main_Controller”
使用内置的核心类扩展机制,如果您适当地命名您的基本控制器类(使用默认前缀MY_
)并将其放在application/core
CI 下应该会选择它。
MY_Controller
设置完成后,您可以让您的子控制器扩展application/controllers/
它,并parent::__construct()
在它们的__construct
.