更新codeigniter中缓存数组中的值

时间:2014-12-26 09:46:40

标签: arrays codeigniter caching

我有一个使用文件缓存的codeigniter应用程序。 内部缓存文件存储的数组看起来像:

[id] => Array
    (
        [rating] => 1
    )

ID - 当前帖子。所以,我在数据库中写了更新投票计数的小片段,但是在前端我遇到了缓存问题:当用户在数据库中投票时我已经成功更新了投票计数,但是由于我已经缓存,用户无法看到新结果数据!

也许有人知道如何在我的缓存文件中更改我的评级值?感谢名单!

1 个答案:

答案 0 :(得分:0)

您只需删除缓存并在更新数据库后重新创建它:

// update statement here...
$this->cache->delete('vote'); // vote is the Cache ID
$this->cache->save('vote', $vote);