首页 / PHP / Thinkphp变量保存问题
Thinkphp变量保存问题
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Thinkphp变量保存问题,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2223字,纯文字阅读大概需要4分钟。
内容图文
![Thinkphp变量保存问题](/upload/InfoBanner/zyjiaocheng/238/5530ab14b1944866a41d292c5cb4859f.jpg)
class AdminAction extends Action {
private $uid_t;
public function addassets(){
$uid = I('id');
$this->uid = $uid;
$this->setuid_t($uid);
$this->display();
}
public function setuid_t($uid){
$this->uid_t = $uid;
}
public function getuid_t(){
return $this->$uid_t;
}
public function actaddassets(){
$data['uid'] = $this->getuid_t();
$data['assets_name'] = I('assets_name');
if ($id=M('device')->add($data)) {
$this->redirect('index');
}else{
echo M('device')->getLastsql();exit;
$this->redirect('addassets');
}
}
在addassets()中从前端获得了一个变量id,保存在本地的uid,然后display出addassets.html页面。但是这个页面中不用uid这个变量,而下一个页面(addassets.html中有一个button跳转到actaddassets.html)actaddassets.html中需要用到uid这个变量。通过上面的方法在actaddassets()中获得不了uid这个变量。
初次学习,还往大神指点,谢谢!
回复内容:
class AdminAction extends Action {
private $uid_t;
public function addassets(){
$uid = I('id');
$this->uid = $uid;
$this->setuid_t($uid);
$this->display();
}
public function setuid_t($uid){
$this->uid_t = $uid;
}
public function getuid_t(){
return $this->$uid_t;
}
public function actaddassets(){
$data['uid'] = $this->getuid_t();
$data['assets_name'] = I('assets_name');
if ($id=M('device')->add($data)) {
$this->redirect('index');
}else{
echo M('device')->getLastsql();exit;
$this->redirect('addassets');
}
}
在addassets()中从前端获得了一个变量id,保存在本地的uid,然后display出addassets.html页面。但是这个页面中不用uid这个变量,而下一个页面(addassets.html中有一个button跳转到actaddassets.html)actaddassets.html中需要用到uid这个变量。通过上面的方法在actaddassets()中获得不了uid这个变量。
初次学习,还往大神指点,谢谢!
class AdminAction extends Action {
static $uid_t="";
public function addassets(){
$uid = I('id');
$this->uid = $uid;
self::$uid_t = $uid;
$this->display();
//echo self::$uid_t;
}
public function actaddassets(){
echo self::$uid_t;
/*
$data['uid'] = $uid;
$data['assets_name'] = I('assets_name');
if ($id=M('device')->add($data)) {
$this->redirect('index');
}else{
echo M('device')->getLastsql();exit;
$this->redirect('addassets');
}
*/
}
做了一些尝试,定义一个static的$uid_t,然后在addassets()中不输出页面,直接echo self::$uid_t是有值的,但是紧接着在actaddassets()中再次echo self::$uid_t就没值了。。求教这是为什么。。?谢谢!
内容总结
以上是互联网集市为您收集整理的Thinkphp变量保存问题全部内容,希望文章能够帮你解决Thinkphp变量保存问题所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。