2014-10-10 6 views
1

Кто знает, как добавлять версии к активам, которые были загружены внутри Assetic блоков по всему миру?Symfony2: кэширование и управление активами с Assetic

Добавлено в мой config.yml

templating: 
    engines: ['twig'] 
    assets_version: v2 

это работает для обычных средств, но не для asset_url внутри таблицы стилей и JavaScripts assetic блоков Могу ли я делать somethg неправильно, или это какая-то ошибка?

маленький обводка. он не работает без assets_version_format

+0

Вы читали документацию? http://symfony.com/doc/current/reference/configuration/framework.html#ref-framework-assets-version – qooplmao

+0

не работал с аппетитным пакетом –

ответ

0

Это работает для меня.

config.yml:

framework: 
    templating: 
     engines: ['twig'] 
     assets_version: 1.0.1 
     assets_version_format: '%%s?v=%%s' 

Пример:

{% javascripts '@DashboardBundle/Resources/public/js/config.js' %} 
    <script type="text/javascript" src="{{ asset_url }}"></script> 
{% endjavascripts %} 

Результат:

<script type="text/javascript" src="/js/config.js?v=1.0.1"></script> 

Если вы хотите проверить в Dev среде:

config_dev.yml:

assetic: 
    use_controller: false 

app_dev.php:

$kernel = new AppKernel('dev', false); 

Затем в терминале:

php app/console assets:install 
php app/console assetic:dump 
php app/console cache:clear --env=dev --no-debug 
Смежные вопросы