tp5控制器内调用其他控制器方法并传参

//请求的主要内容
        $info = [
            $this->location['province'],
            $this->location['city'],
            $this->location['district']
        ];

        dump(action('api/agent' , $info));
\\被请求的控制器
where($where)->select();
//        return json($res);
        return $res;
    }
//
}

需要注意的是,请求的地方一定要传一维的参数,并且在被请求的控制器里面做绑定,绝对不能传二维参数

还看到另一种调用的方法(没有测试过,不知道能不能用):

//1.另一个控制器PayController在数据库中没有表  

  public function Confirm_order()
    {
        $a=new PayController();
        $b=$a->balance(1);
        echo $b;

        die;

  }

手册地址:
http://www.kancloud.cn/manual/thinkphp5/144731,
看手册,有个助手函数action(用法和R,A类似)。

你可能感兴趣的:(tp5控制器内调用其他控制器方法并传参)