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 關注
- 2384 瀏覽
添加回答
舉報
0/150
提交
取消