phpGrace 文件型缓存

优质
小牛编辑
133浏览
2023-12-01

修改全局配置 phpGrace/config.php

'cache'             => array(
    'type'          => 'file',
    'pre'           => 'grace_' //缓存变量前缀
)


演示示例

<?php
class indexController extends grace{
    //根据缓存情况设置、读取缓存数据
    public function index(){
        $this->cache('test', 12, '__getData');
        p($this->test);
    }
    
    public function __getData(){
        echo '无缓存,进行查询...<br />';
        $db = db('persons');
        $persons = $db->fetchAll();
        return $persons;
    }
    
    //删除指定的缓存
    public function t(){
	$this->removeCache('test', '12');
    }
    
    //清空缓存
    public function t2(){
	$this->clearCache();
    }
}


说明:
缓存数据会保存为控制器的成员变量,规则 $this->缓存名称;