Php 如何为codeigniter中的所有子控制器组织主控制器
我想做这样的东西:Php 如何为codeigniter中的所有子控制器组织主控制器,php,codeigniter,Php,Codeigniter,我想做这样的东西: Main_Controller -> { child1_controller child2_controller child3_controller } 其目的是每次执行子类时都执行主类的构造函数,这看起来像某种多重扩展,例如,如果我想在主构造函数中检查是否为admin,但问题是当我这样做时 child1_controller extends Main_Controller 我得到一个找不到的错误类“Main_Controller”(主
Main_Controller -> {
child1_controller
child2_controller
child3_controller
}
其目的是每次执行子类时都执行主类的构造函数,这看起来像某种多重扩展,例如,如果我想在主构造函数中检查是否为admin,但问题是当我这样做时
child1_controller extends Main_Controller
我得到一个找不到的错误类“Main_Controller”(主控制器)如果您正确地命名了基本控制器类(使用默认前缀MY
),并将其放在应用程序/core
下,请使用内置控制器
一旦您设置了MY_Controller
,您就可以在应用程序/controllers/
下使您的子控制器扩展它,并在它们的构造中调用父控制器::\u construct()
,如果您正确命名了基本控制器类,请使用内置控制器(使用默认前缀<代码>我的
)并将其置于应用程序/core
下,CI应将其拾取
一旦你设置了MY_Controller
,你就可以让你的子控制器在应用程序/controllers/
下扩展它,并在它们的\u构造中调用父控制器::\u构造()
,你应该选择这个答案作为解决方案,如果它对你有用的话。:)如果这个答案对您有效,您应该选择它作为解决方案。:)