2012-06-26 51 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文件夾也將提供像我的錯誤。