После прочтения этой нити: How to force browser to reload cached CSS/JS files?Как перезагрузка javascript/css в Symfony?
Я хотел бы знать, если есть встроенная функция или простой способ в Symfony, который автоматически выполняется перезагрузкой путем добавления случайной строки запроса или временной метки в ссылку, когда он обнаружил, что Изменен файл javascript/css. (Обычно люди используют функцию use_javascript
для генерации тега <script>
)
Но это будет иметь последствия только при использовании include_javascript/include_stylesheet. В моем приложении Symfony view.yml не используется вообще, вместо этого используются функции use_javascript и use_stylesheet. – bobo
Принцип тот же - эти функции являются практически синонимами друг для друга, которые используются только в разных контекстах (YAML и PHP). В вашем случае просто используйте: ' Php use_stylesheet ('blah? V ='. SfConfig :: get ('app_version')); ?> ' Я обновил ответ с помощью этого решения. – Raise
Спасибо за помощь. В конце концов, я принял вашу идею и изменил функции javascript_path и stylesheet_path в AssetHelper.php структуры, чтобы сделать это возможным. Но я должен был помнить об этом при обновлении версии. – bobo