2012-06-26 52 views
1

我有这样的模式:笨 - 不能删除特定的缓存

public function Vote($data) { 
    $gameid = $this->input->post('gameid'); 
    $userid = $this->input->post('userid'); 
    $rate = $this->input->post('rate'); 

    $ins = array(
     'user_id' => $userid, 
     'game_id' => $gameid, 
     'rate' => $rate 
    ); 

    $q = $this->db->insert('rates', $ins); 

    $this->db->cache_delete('games',$gameid); 
} 

它插入数据,然后应该清除缓存。但事实并非如此 - 它什么都不做。当我与cache_delete_all去它的作品。我究竟做错了什么?

+0

它插入数据吗? – wallyk

+0

是的,'insert'很棒。 –

回答

1

问题解决了,但不是没有在黑暗中拍摄一点点;)我的问题是数据库的配置。在config/database.php我有$db['default']['cachedir'] = 'dbcache';。最后添加斜线帮助!

不过,你必须记住你的缓存目录在根目录下。有它,例如,application文件夹也将提供像我的错误。