|
看手册的时候,在数据库缓存类这里,手册里说:
$this->db->cache_delete('blog', 'comments'),我在实际测试的时候不起作用,不知道为什么原因,不知道是不是小bug?但是下面的$this->db->cache_delete_all()是可以的,没有问题。
经过测试,在控制文件里面$db['default']['cachedir'] = 'db_cache/';的这一项后面必须以'/'结尾,不然无法删除缓存文件,因为在DB_cache.php中是这样写的:$dir_path = $this->db->cachedir.$segment_one.'+'.$segment_two.'/';
设置成功后,只能删除$segment_one.'+'.$segment_two文件夹下面的缓存文件,不会删除这个文件夹,如果需要删除文件夹的话,请修改DB_cache.php文件中的delete方法,delete_files($dir_path, TRUE);改成delete_files($dir_path, TRUE, 1);
一些个人理解,不知道是不是错误的。
|
|