ThinkPHP控制器间如何相互调用方法?

ThinkPHP控制器间如何相互调用方法


摇曳的蔷薇
浏览 2214回答 4
4回答

隔江千里

当一个控制器内的方法需要调用另一个控制器方法的时候可以使用R方法 如R('User/index') User指的是需要调用方法所在的控制器 index是方法名 同时这个方法可以传参如R('User/index',array('id'=>1)) 意思就是传递参数id值为1

红糖糍粑

public function index(){//我要在这里拿到$z这个变量$z = $this->yz();//这个$z就是你想要的变量}public function yz(){$z='123456';return $z;}

慕森王

把这个function detail(){}里面有个$A的值设置成全局变量,或者是存进session数组里面,然后在function showmenu()这个函数中可以调用这个$A的值了。

守候你守候我

不知道你是同步调用还是异步。异步的话直接存缓存就行,比如存session同步的话你可以在detail(){}里面调用showmenu(){}并把值传给他。
打开App,查看更多内容
随时随地看视频慕课网APP