初学中,一个私有变量不能访问的问题
时间:2011-06-16
来源:互联网
初学这个,问一下,我有一个添加数据的表单模板,action值为insert,下面代码中,我在insert中把得到的表单数据放到一个private中,然后就跳转到showform模板显示,可是这个时候就读不出来刚才那个private数据了。
复制代码
- class indexAction extends Action{
- private $form_arr;
-
- public function index(){
-
- $Dao = M("user_base");
-
- // 查询数据
- $list = $Dao->select();
- //dump($list); // 用 dump() 可以在调试阶段查看数据是否已读取
-
- // 模板变量赋值
- $this->assign("list", $list);
-
- // 输出模板
- $this->display('Tpl/default/index/index.html');
- }
- public function insert(){
- $this->form_arr = array($_POST["user_name"],$_POST["user_passwd"],$_POST["user_mail"]);
- $this->redirect('showform');
- }
- public function showform(){
- $show_form=$this->form_arr;
- $this->assign("show_form", $show_form);
- $this->display('Tpl/default/index/showform.html');
- }
- public function showid(){
- $Dao = M("user_base");
- // 查询数据id=1
- $condition['ub_id'] = $_GET['id'];
- $find = $Dao->where($condition)->find();
- $this->assign("find", $find);
- $this->display('Tpl/default/index/showid.html');
- }
- }
作者: amu945 发布时间: 2011-06-16
你用redirect就等于页面跳转了,新的页面就会重新声明对象,那时候对象属性的值就没有了到哪去取啊
作者: hedong 发布时间: 2011-06-16
其实你可以把showform当作一个函数直接在insert操作中调用,就ok了
作者: hedong 发布时间: 2011-06-16
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28