我在codeigniter中使用基于文件的缓存它成功地设置了缓存,但它无法清理它。
代码
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Tm extends CI_Controller {
public function index(){
$this->load->driver('cache');
if ($foo = $this->cache->file->get('foo2'))
echo $foo.'<br />';
else
{
echo 'Saving to the cache!<br />';
$foo = 'foobarbaz! :D';
$this->cache->file->save('foo2', $foo, 60);
}
if($this->cache->clean())
echo "clearing cache ";
else
echo "Error clearing cache ";
}
}
第一个输出:
保存到缓存!
清除缓存
当我刷新它
胡说八道!:D
清除缓存
看起来函数在失败时也$this->cache->clean()
总是返回true