smarty如何清除指定模板的缓存?

qvbfndcwy 2010-05-27 05:50:07
前台:$smarty->display("line_content.tpl",$id);
可是想在后台清除该模板的所有缓存:$smarty->clear_cache("line_content.tpl");
没有作用。
为什么?
...全文
184 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jun28 2011-07-28
  • 打赏
  • 举报
回复
$smarty->cache_dir .= "/sub_dir";//如果只要删除子目录sub_dir下的所有缓存
$smarty->clear_all_cache();
yasu19850408 2010-05-28
  • 打赏
  • 举报
回复
$smarty->clear_cache("line_content.tpl",'cache_id'),
不过一般我直接在文件夹里删
qvbfndcwy 2010-05-28
  • 打赏
  • 举报
回复
另问:如果要加上分页,就要带两个参数:是不是用:
$smarty->display("line_content.tpl",$id,$page);
qvbfndcwy 2010-05-28
  • 打赏
  • 举报
回复
如果是$smarty->clear_cache("line_content.tpl",'cache_id'),
那么:$smarty->clear_cache("line_content.tpl",'1'),就只能更新id为1的模板。
Dleno 2010-05-28
  • 打赏
  • 举报
回复
看文档。
smarty的缓存用法。
jlzan1314 2010-05-28
  • 打赏
  • 举报
回复
$smarty->clear_cache("line_content.tpl",'cache_id')
cooledit2730 2010-05-27
  • 打赏
  • 举报
回复
如果你设置了缓存ID
$smarty->clear_cache("line_content.tpl")这样是清不掉的

遍历目录删除吧。我记得SMARTY好像支持分目录存放缓存文件。
lsx6636088 2010-05-27
  • 打赏
  • 举报
回复
找到这个方法是否做了删除缓存文件的动作。
$smarty->clear_cache("line_content.tpl");

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧