方法一:若在同一个controller文件夹下的控制器互相调用的话可以直接new来实例化:
例如在Index 控制器里面调用Menus
$menus=new Menus; //在当前控制器里实例化Menus 控制器
或者用 controller()助手函数来实例化
$menus=controller('Menus');
法二:如果不在一个模块下的话可以通过 use 来引入
比如 :
use app\common\controller\Menus;
然后再实例化
$menus=new Menus; //
最后再调用即可
跨控制器调用方法
本文介绍了在PHP中不同控制器间进行调用的两种方法。一种是在同一模块内使用new或controller()助手函数直接实例化目标控制器;另一种是在不同模块间通过use语句引入目标控制器类,再进行实例化。这些技巧对于理解和实现MVC架构中的控制器交互非常有帮助。
6622

被折叠的 条评论
为什么被折叠?



