CodeIgniter - 无法删除特定缓存

时间:2012-06-26 22:27:43

标签: codeigniter

我有这个型号:

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一起使用时,它可以工作。我做错了什么?

1 个答案:

答案 0 :(得分:1)

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

但是,你必须记住在root中拥有你的缓存目录。将它放在例如application文件夹中也会像我一样提供错误。