Как очистить кэш Smarty - PullRequest
6 голосов
/ 22 марта 2011

Первоначальный владелец нашей компании имел сайт, разработанный с использованием Smartys. Я обновил страницу продукта, но даже после удаления временного файла из «templates_c», который, как я думал, был файлом кэша, страница обновленных продуктов вообще не будет отображаться, все будет выглядеть точно так же, как и раньше.

Как очистить кэш на Smartys, чтобы моя измененная страница была доступна для просмотра?

1 Ответ

13 голосов
/ 22 марта 2011

Smarty использует каталог компиляции и отдельный каталог кеша. templates_c, вероятно, каталог компиляции. Кеш указан в $smarty->cache_dir. Это тот, который вам нужно очистить.

В PHP с Smarty версии 2 вы можете выполнить функцию clear_all_cache()

$smarty->clear_all_cache();

Если вы используете Smarty версии 3, команда будет clearAllCache()

$smarty->clearAllCache();

Чтобы узнать каталог кэша:

echo $smarty->cache_dir;
...