用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2529|回复: 5
收起左侧

[已解决] 关于缓存问题

[复制链接]
发表于 2010-11-30 22:29:54 | 显示全部楼层 |阅读模式
PHP复制代码
function mod ($id)
                {      
                        $id = !empty($id) ? $id : 1;
                        $this->load->model('Myci');             //加载模型文件
                        $arr = $this->Myci->getval_where($id); 
                        print_r($arr);
                        //log_message('error',serialize($arr));        
                        $this->output->cache(10);               //为什么刷新第二次就没东西了?
                }
复制代码

如果不加这句$this->output->cache(10);不管我刷新多少次都是没问题的
当我加上那句之后只要一刷新就没数据了!!
我是个新手  求高手帮忙解答……
发表于 2010-12-1 08:35:11 | 显示全部楼层
ci cache不缓存print_r
 楼主| 发表于 2010-12-1 09:07:37 | 显示全部楼层
那我要想对输出的数据进行缓存那该怎么办啊??
手册上面不是说那样子写可以的吗??
求真相……
发表于 2010-12-1 09:34:48 | 显示全部楼层
通常ci只缓存->load->view()
发表于 2010-12-1 09:35:53 | 显示全部楼层
如果你想缓存print_r,得用ob_get_content获得输出值,然后->output->append_output()
发表于 2010-12-1 11:45:28 | 显示全部楼层
说白了,用 CI 必须写视图,否则神马都是浮云。
这是规定,请牢记!

本版积分规则