ThinkPHP控制器间如何相互调用方法
4 回答
隔江千里
TA贡献1906条经验 获得超10个赞
当一个控制器内的方法需要调用另一个控制器方法的时候可以使用R方法 如R('User/index') User指的是需要调用方法所在的控制器 index是方法名 同时这个方法可以传参如R('User/index',array('id'=>1)) 意思就是传递参数id值为1
红糖糍粑
TA贡献1815条经验 获得超6个赞
public function index(){
//我要在这里拿到$z这个变量
$z = $this->yz();//这个$z就是你想要的变量
}
public function yz(){
$z='123456';
return $z;
}
慕森王
TA贡献1777条经验 获得超3个赞
把这个function detail(){}里面有个$A的值设置成全局变量,或者是存进session数组里面,然后在function showmenu()这个函数中可以调用这个$A的值了。
守候你守候我
TA贡献1802条经验 获得超10个赞
不知道你是同步调用还是异步。
异步的话直接存缓存就行,比如存session
同步的话你可以在detail(){}里面调用showmenu(){}并把值传给他。
- 4 回答
- 0 关注
- 2332 浏览
添加回答
举报
0/150
提交
取消