Ответ 1
Если вам не нужен белый список некоторых пакетов для Assetic, просто удалите опцию bundles
из конфигурации.
Я пытаюсь связать файл css (который живет в пакете) внутри шаблона ветки:
{% stylesheets
'@AcmeFooBundle/Resources/public/css/bootstrap.min.css'
%}
<link href="{{ asset_url }}" rel="stylesheet"/>
{% endstylesheets %}
Первое сообщение об ошибке, которое я получаю:
Вы должны добавить AcmeFooBundle в конфигурацию assetic.bundle...
Это config:
# Assetic Configuration
assetic:
debug: %kernel.debug%
use_controller: false
bundles: []
#java: /usr/bin/java
filters:
cssrewrite: ~
#closure:
# jar: %kernel.root_dir%/Resources/java/compiler.jar
#yui_css:
# jar: %kernel.root_dir%/Resources/java/yuicompressor-2.4.7.jar
Затем я пытаюсь добавить AcmeFooBundle в директиву bundles, но затем я получаю сообщение об ошибке:
Невозможно найти файл....
Я не могу понять, что я делаю неправильно здесь...
Сбрасывание конфигураций по умолчанию конфигурации консоли в консоли (с помощью php app/console config: dump-reference assetic) Я вижу пакет AcmeFooBundle, указанный в пакетах директива...
Если вам не нужен белый список некоторых пакетов для Assetic, просто удалите опцию bundles
из конфигурации.
Для меня работает следующее:
Создать пакет, например:
php app/console generate:bundle --namespace=Acme/Bundle/BlogBundle --no-interaction
Смотрите: Создание нового скелета скафанга
Добавьте Assetic импорт следующим образом:
{% javascripts '@AcmeBlogBundle/Resources/public/js/*' %}
<script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %}
Добавить Bundle в конфигурацию config:
# Assetic Configuration
assetic:
...
bundles: ['AcmeBlogBundle']
...
У меня была такая же проблема, и предложение elnur сработало. Здесь моя сводная конфигурация для вашей справки
# Assetic Configuration
assetic:
debug: %kernel.debug%
use_controller: false
#bundles: [ ]
#java: /usr/bin/java
filters:
cssrewrite: ~
#closure:
# jar: %kernel.root_dir%/Resources/java/compiler.jar
yui_css:
jar: "%kernel.root_dir%/Resources/java/yuicompressor-2.4.7.jar"
yui_js:
jar: "%kernel.root_dir%/Resources/java/yuicompressor-2.4.7.jar"