Если очистка кэша CakePHP не повлияет на кэшированные файлы Twigs, то независимо от того, что вы делаете для интеграции Twig, он не использует CakePHP для кэширования.
В зависимости от того, как вы интегрируете Twig в свое приложение, естьЭто могут быть отдельные инструменты для очистки кэша, но если это не так, то вам придется либо удалить данные с помощью rm
(в этом нет ничего плохого, особенно если вы используете жестко закодированный путь)... вы можете использовать что-то вроде safe-rm
, если вы беспокоитесь), или вы можете попробовать настроить фиктивную конфигурацию кэша с CakePHP, который указывает на путь twigView
, что-то вроде:
'twig_view' => [
'className' => 'File',
'path' => CACHE . 'twigView' . DS,
'prefix' => '',
],
Таким образом, вы должны иметь возможность очистить его с помощью оболочки кэша, либо с помощью clear_all
, либо путем нацеливания на него.очень специфическая конфигурация:
bin/cake cache clear twig_view
Обратите внимание, что механизм кэширования файлов CakePHPs не будет удалять каталоги, он будет удалять только файлы внутри них!