thinkphp 控制器中如何抓取另一个函数中的变量
比如publicfunctionindex(){我要在这里拿到$z这个变量}publicfunctionyz(){$z='123456';}...
比如
public function index(){
我要在这里拿到$z这个变量
}
public function yz(){
$z='123456';
} 展开
public function index(){
我要在这里拿到$z这个变量
}
public function yz(){
$z='123456';
} 展开
1个回答
展开全部
public function index(){
//我要在这里拿到$z这个变量
$z = $this->yz();//这个$z就是你想要的变量
}
public function yz(){
$z='123456';
return $z;
}
//我要在这里拿到$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这种技术吧。我就不在这里细说了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询