- 231浏览
- 2023-03-19
官方调用方法:(同一个控制器下和公共文件中调用)
$refresh_checkToken = $this->checkToken($refresh_token);
一、同一个controller文件夹下的控制器互相调用
例子:都是index控制器下 namespace app\index\controller;
控制器Order.php
<?php
namespace app\index\controller;
use think\Controller;
class Order extends Common{
//首页
public function index(){
$pid=15;
//调用其它控制器
$a = action('car',['id'=>$pid]);
dump($a);
return view();
}
//购物车
public function car($id=""){
return $id;
}
}
1、另一种调用方法:
$this->car();
$this->car($pid,$controller);
二、跨控制器调用方法 (调用别的控制器的方法)
不在同一个controller文件夹下的控制器互相调用
1、在index文件夹下Index.php控制器下 路径:\application\index\controller\index.php
<?php
namespace app\index\controller;
use think\Controller;
class Order extends Common{
//首页
public function index(){
$pid=15;
//调用其它控制器
$a = action('pay/index/car',['id'=>$pid]);
dump($a);
return view();
}
}
2、在pay文件夹下Index.php控制器 路径:\application\pay\controller\index.php
<?php
namespace app\pay\controller;
use think\Controller;
class Index extends Common{
//购物车
public function car($id=""){
return $id."成功00";
}
}
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、本文由会员转载自互联网,如果您是文章原创作者,请联系本站注明您的版权信息。