Smarty 图标

根据商标通知使用 Smarty 徽标。

Smarty Template Engine Smarty Template Engine

对于赞助、广告、新闻或其他查询,请通过以下方式联系我们

正在使用 Smarty 的网站

广告

名称

clearCache() — 清除特定模板的缓存

描述

void clearCache(string template,
                string cache_id,
                string compile_id,
                int expire_time);
  • 如果模板有多个缓存,可通过提供第二个参数cache_id来清除特定缓存。

  • 还可将$compile_id作为第三个参数传入。可将模板组合在一起,然后作为一个整体移除,有关更多信息,请参阅缓存章节

  • 作为可选的第四个参数,可提供缓存文件的最小更新时间(以秒为单位),早于此时间的文件都将被清除。

    注意

    从 Smarty 3.1.14 版本开始,可通过传递常量 SMARTY::CLEAR_EXPIRED 作为第四个参数来删除按创建时的过期时间划分的缓存文件。

示例 14.11. clearCache()

<?php
// clear the cache for a template
$smarty->clearCache('index.tpl');

// clear the cache for a particular cache id in an multiple-cache template
$smarty->clearCache('index.tpl', 'MY_CACHE_ID');
?>

   

还可参见clearAllCache()caching章节。