Страница в документации фреймворка.
Кеш, заданный вручную в коде фреймворка можно очистить через идентификатор:
use Hleb\Static\Cache;
$key = 'example_cache_key';
Cache::delete($key);
Чтобы очистить весь кеш, созданный собственными функциями фреймворка нужно выполнить команду:
php console --clear-cache
Сокращённый вариант выполнения для этой команды:
php console -cc
При большом количестве кеша его очистка может замедлить производительность приложения на время удаления, поэтому используйте глобальную очистку только в крайних случаях.
Очистка кеша маршрутов:
php console --clear-routes-cache
Сокращённый вариант:
php console -cr
В отладочной панели debug есть команда в разделе Терминал, которой можно очистить кеш маршрутов.
Для очистки кеша Twig-шаблонов:
php console --clear-cache--twig
Или сокращённо:
php console -cc-twig
Для того, чтобы очистить кеш из кода, существуют различные вспомогательные способы, как полная очистка собственного кеша фреймворка:
use Hleb\Static\Cache;
Cache::clear();
Обновить кеш маршрутов (именно обновить, во всех случаях это лучше удаления):
(new RouteCacheUpdater())->run();
Очистить кеш фреймворка:
(new ClearCacheAction())->run();
Очистить кеш Twig-шаблонов:
(new TwigCacheUpdater())->run();
Внимание! При большом количестве кеша его очистка может замедлить производительность приложения на это время, поэтому используйте только в крайних случаях.
При локальной разработке можно отключить кеширование в настройках.