Вызов функции 'clear_all_cache' и 'clear_assign' неизвестен или устарел. ошибка в умнице? - PullRequest
2 голосов
/ 17 июля 2010

Мне нужно удалить кеш при смене языка пользователем, но я получаю сообщение об ошибке.

  $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

1 Ответ

4 голосов
/ 31 марта 2011

Если вы недавно обновили свой Smarty до версии 3.xx, некоторые имена методов будут изменены

, в вашем случае «clear_assign» будет заменено на «clearAssign»

для получения дополнительной информации получите автономную документацию"Smarty 3.0.x" от ЗДЕСЬ или онлайн-документация от ЗДЕСЬ

...