我希望能够创建一个模块化的codeigniter库,我可以在其中简单地加载模块(为了清晰起见,不是codeigniter模块)
设置将在文件夹控制器中有子文件夹,其中包含模块名称和视图文件夹中的相同文件夹。
现在,如果调用控制器 application / controllers / showcustomerinfo ,我希望控制器功能调用 application / controllers / company1 / showcustomerinfo 中的控制器来显示做它需要做的事情并将其输出到视图中。
所以会发生什么:
base showcustomer info calculates basic info. base showcustomer renders view with base header base showcustomerinfo fetches information which modules are active base showcustomer calls all module controllers also called showcustomer company1/showcustomerinfo calculates basic info company1/showcustomerinfo checks on own modules company1/showcustomerinfo renders basic info via view company1/showcustomerinfo stops base showcustomerinfo renders base view and footer view base showcustomerinfo draws the view.
我怎么能做到这一点?如何从主控制器调用控制器?