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构造()

你应该选择这个答案作为解决方案,如果它对你有用的话。:)如果这个答案对您有效,您应该选择它作为解决方案。:)