关于thinkphp3.2控制器的请求独立性

简单记录一下困扰我一天了的问题,这个问题的过程就不记述了,说下发现的结论

比如在IndexController中有两个方法:bind(),bindDeal(),有个全局变量$data

bind方法对$data进行赋值,bindDeal方法中获取返回$data

流程:

在bind方法中对IndexController中的某个全局变量比如$data赋值后,这时前台通过ajax请求IndexController控制器下的bindDeal方法获取$data,正常思维来说,因为是全局变量且前面也进行了赋值,那么应该就是有东西的,结果呢,返回了null。

我的个人理解是thinkphp中的Controller每次请求是相对独立的,或者说是有生命周期的,比如这里之前对全局变量的赋值,对后面的一次请求没有半毛钱的影响。


因为完全不知道这回事,业务中就想当然的写了,结果整整一天各种试错,又还是涉及到微信用户授权网页,不能在浏览器中调试,备受煎熬,特写此文,谨记!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值