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它时。我究竟做错了什么?

4

1 回答 1

1

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

不过,您必须记住将缓存目录放在根目录中。将它放在例如application文件夹中也会提供像我这样的错误。

于 2012-06-27T07:58:45.090 回答