thinkphp 控制器中如何抓取另一个函数中的变量
发布网友
发布时间:2022-04-06 02:01
我来回答
共1个回答
热心网友
时间:2022-04-06 03:31
public function index(){
//我要在这里拿到$z这个变量
$z = $this->yz();//这个$z就是你想要的变量
}
public function yz(){
$z='123456';
return $z;
}追问厉害!真的解决了 但是还有一个问题希望前辈帮个忙!如何把js里的变量传到控制器中来
比如:
$('.asd li').click(function(){
var i = $(this).index();
})
public function index(){
//我要在这里拿到var i这个变量
}
追答
js传值给php,一般用ajax:
$('.asd li').click(function(){
var i = $(this).index();
$.ajax({
type: "POST",
url: "{:U('控制器/index')}",
data: "i="+i,
success: function(msg){
alert( "Data Saved: " + msg );
}
});
})
然后你后台就可以接收到i这个变量:
public function index(){
if(!empty($_POST)){
$i = $_POST['i'];//这个$i就是你想要
}
}
大概的代码,不保证对,如果有什么不清楚的,你去先了解ajax这种技术吧。我就不在这里细说了。