修改全局配置 phpGrace/config.php

    1. 'cache' => array(
    2. 'type' => 'file',
    3. 'pre' => 'grace_' //缓存变量前缀
    4. )

    演示示例

    1. <?php
    2. class indexController extends grace{
    3. //根据缓存情况设置、读取缓存数据
    4. public function index(){
    5. $this->cache('test', 12, '__getData');
    6. p($this->test);
    7. }
    8.  
    9. public function __getData(){
    10. echo '无缓存,进行查询...<br />';
    11. $db = db('persons');
    12. $persons = $db->fetchAll();
    13. return $persons;
    14. }
    15.  
    16. //删除指定的缓存
    17. public function t(){
    18. $this->removeCache('test', '12');
    19. }
    20.  
    21. //清空缓存
    22. public function t2(){
    23. $this->clearCache();
    24. }
    25. }

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

    原文: http://www.phpgrace.com/doc/info/314-5.html