#symfony #symfony5
#symfony #symfony5
Вопрос:
Проблема, с которой я столкнулся, заключается в том, что какие бы изменения я ни вносил в шаблоны twig, они никогда не появляются на сайте PROD без кеша: очистить команды в консоли.
Бывают случаи, когда проверка быстрых итераций на реальном сайте полезна без значительной очистки кэша оболочки.
Это заставило меня спросить, есть ли простой способ временно отключить кеши PROD в Symfony 5.1 (чтобы он больше походил на кеши разработчиков) при довольно стандартной настройке?
Существует ряд документов, таких какhttps://symfony.com/doc/current/reference/configuration/twig.html — но они на самом деле не помогли решить проблемы, которые у меня были.
Комментарии:
1. Какую версию Symfony вы используете?
2. Есть ли конкретная причина, по которой не следует включать режим разработки?
3. @FlorianMoser Просто потому, что я не особенно хочу заходить в DEV на живом сайте только для того, чтобы увидеть обновленный html.
Ответ №1:
После некоторых дальнейших поисков и экспериментов я обнаружил, что изменение:
//twig.yaml
twig:
default_path: '%kernel.project_dir%/templates'
cache: 'false'
auto_reload: 'true'
казалось, что это помогло, но вам все равно придется очистить кэш еще один раз, чтобы он начал работать.
Я понятия не имею, зачем это нужно, но, по крайней мере, теперь он функционирует так, как ожидалось.
Комментарии:
1. Конфигурация тоже кэшируется 😉 Таким образом, twig видит новую конфигурацию только после запуска
cache:clear
.