关于缓存问题
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);不管我刷新多少次都是没问题的
当我加上那句之后只要一刷新就没数据了!!
我是个新手求高手帮忙解答…… ci cache不缓存print_r 那我要想对输出的数据进行缓存那该怎么办啊??
手册上面不是说那样子写可以的吗??
求真相…… 通常ci只缓存->load->view() 如果你想缓存print_r,得用ob_get_content获得输出值,然后->output->append_output() 说白了,用 CI 必须写视图,否则神马都是浮云。
这是规定,请牢记!
页:
[1]