php - 函数调用 'clear_all_cache' 和 'clear_assign' 未知或已弃用。聪明的错误?

标签 php variables caching smarty

当用户更改语言时,我需要删除缓存,但收到错误消息。

  $smarty = new Smarty;
 //$smarty->force_compile = true;
 $smarty->debugging = true;
 $smarty->caching = false;
 $smarty->cache_lifetime = 120;

 if (isset($_COOKIE['country'])) 
  {
 $country = $_COOKIE['country'];

  $language = "eng";

 if ($country == "NO"){    
  $language = "nor";

  $smarty->clear_all_cache();
  }      
 }

当我使用clear_assign时,我也会收到此消息:

function call 'clear_assign' is unknown or deprecated

最佳答案

如果您最近将 Smarty 升级到版本 3.x.x 更改了一些方法名称

在您的情况下,“clear_assign”更改为“clearAssign”

有关更多信息,请从 HERE 获取“Smarty 3.0.x”的离线文档。 或来自 HERE 的在线文档

关于php - 函数调用 'clear_all_cache' 和 'clear_assign' 未知或已弃用。聪明的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3269667/

相关文章:

asp.net-mvc - ASP.NET MVC 3 : what and when to cache and how to decide?

php - imagemagick 转换命令在 php 脚本中无法正常工作,但可以在命令行中工作

javascript - JavaScript 中的加密和 PHP 中的解密

php - 使用PHP的“Notice: Undefined variable”,“Notice: Undefined index”和“Notice: Undefined offset”

JavaScript 使用带有 .match 正则表达式的变量

侧信道攻击的 C 时序内存访问

php - 如何控制php无限极分类的深度

php - MySQL:多个表(一次所有列,三次仅单个列)

java - 为什么静态变量在 Java 方法中不允许像在 C/C++ 函数中那样?

java - 如何实现最不常用 (LFU) 缓存?