ホームページ  >  記事  >  バックエンド開発  >  怎么设置网站的某一个页面不使用smarty缓存

怎么设置网站的某一个页面不使用smarty缓存

WBOY
WBOYオリジナル
2016-06-13 10:59:14813ブラウズ

如何设置网站的某一个页面不使用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);
  }
  

}

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:php多表联检?次の記事:PHP 待方法