首页 > 建站教程 > PHP框架 >  ThinkPHP5跨控制器调用的三种方法正文

ThinkPHP5跨控制器调用的三种方法

用ThinkPHP开发项目,遇到一个问题,就是在一个控制器中定义了一个方法,需要在另一个控制器中调用。下面是从网上找的方法总结:

1、运用完全限定命名空间直接调用
public function call()
{
    $obj = new \app\index\controller\Index;
    $obj->index();
}
2、使用use
use \app\index\controller\Index as Admin;
public function callUse()
{
    $obj = new Admin();
    $obj->index();
}
3、使用ThinkPHP controller()函数
public function callCon()
{
    $obj = controller("index/Index");
    $obj->index();
}
转载自:https://blog.csdn.net/success_a/article/details/106836356