6.9 File(文件缓存)使用说明

DoitPHP扩展类CacheFile,用于处理文件缓存的操作。注:文本缓存文件存放在项目缓存目录(cache)中的子目录 data中。

类方法使用说明:

1、set($key, $value, $expire = null)

设置缓存。

参数说明:
$key : 缓存数据key
$value : 缓存数据值
$expire : 缓存生存周期。默认为24小时,当本参数为0时,则周期为永久。

2、get($key)

获取缓存数据。

参数说明:
$key : 缓存数据key

3、add($key, $value, $expire = null)

缓存一个变量到数据存储。

参数说明:
$key : 数据key
$value : 数据值
$expire : 缓存时间(秒)。默认为24小时,当本参数为0时,则周期为永久。

4、delete($key)

删除一条缓存数据。

参数说明:
$key : 缓存数据key

5、clear()

清空所有的文件缓存。

参数说明:
参数为空

6、getInstance()

单例模式。 用于本类的单例模式(singleton)实例化。

参数说明:
参数为空

举例说明:

例一、设置缓存数据

Controller文件代码内容如下:

public function indexAction() {

$data = array(
'title' => 'file cache demo',
'listNume' => 20,
);
$cacheObj = $this->instance('CacheFile');

$cacheObj->set('config', $data, 0);
}

例二、获取缓存数据

Controller文件代码内容如下:

public function indexAction() {

$cacheObj = $this->instance('CacheFile');

$data = $cacheObj->get('config');

$this->dump($data);
}