怎么设置网站的某一个页面不使用smarty缓存
时间:2021-07-01 10:21:17
帮助过:22人阅读
如何设置网站的某一个页面不使用smarty缓存
如何设置网站的某一个页面不使用smarty缓存
------最佳解决方案--------------------
在对应的页面使用smarty的对象修改caching属性为false
例如
$smarty->caching = false;
------其他解决方案--------------------
一样的嘛,你还不是要继承Action类
然后在实现的地方 用 $this->_tpl->caching = false;
------其他解决方案--------------------
我是使用mvc模式,在控制器基类进行了统一设置
class Action{
public $_tpl;
function __construct(){
$this->_tpl = new smarty;
$this->_tpl->template_dir = 'view/templates';
$this->_tpl->compile_dir = 'view/templates_c';
$this->_tpl->cache_dir = 'view/cache';
$this->_tpl->config_dir = 'view/config';
$this->_tpl->cache_lifetime = '3600';
$this->_tpl->caching = true;
$this->_tpl->assign('st',$this->_tpl);
}
}