binbin 发表于 2010-11-30 22:29:54

关于缓存问题

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);不管我刷新多少次都是没问题的
当我加上那句之后只要一刷新就没数据了!!
我是个新手求高手帮忙解答……

visvoy 发表于 2010-12-1 08:35:11

ci cache不缓存print_r

binbin 发表于 2010-12-1 09:07:37

那我要想对输出的数据进行缓存那该怎么办啊??
手册上面不是说那样子写可以的吗??
求真相……

visvoy 发表于 2010-12-1 09:34:48

通常ci只缓存->load->view()

visvoy 发表于 2010-12-1 09:35:53

如果你想缓存print_r,得用ob_get_content获得输出值,然后->output->append_output()

Hex 发表于 2010-12-1 11:45:28

说白了,用 CI 必须写视图,否则神马都是浮云。
这是规定,请牢记!
页: [1]
查看完整版本: 关于缓存问题