В моем проекте symfony у меня есть пакет под названием Modules, который включает множество модулей, каждый из которых сохранен в отдельном каталоге в каталоге src / ModuleBundle / Modules, и у них есть отдельные файлы twig в качестве шаблонов.
файловая структура для демонстрационного модуля с именем RandomImage
src
ModuleBundle
Modules
RandomImage
Resources
views
public
У меня нет проблем с загрузкой файлов twig для каждого модуля, но моя проблема связана с функцией Assetic: dump, которая не может найти мои модули Assetic.
Symfony переместится во все файлы twig и загрузит все файлы сборки, которые перечислены внутри блока {% stylesheets%} и {% javascripts%} или используются в { {asset ()}} функция.
В своем исследовании я понял, что поиск Symfony и сборка карт имеют две цели.
- активы, перечисленные в файле ветки базового шаблона (например, app / Resources / views / base.html.twig)
- активы, перечисленные в каждом из файлов twig пакетов (например, src / myBundle / Resources / views / index.html.twig)
Как я могу добавить новую цель для Symfony для получения ассетических файлов из их файлов ветки?
src > Modules > RandomImageBundle
), bundle является синонимом модуля, поэтому ваша архитектура выглядит действительно избыточной. - person Alain Tiemblo   schedule 09.06.2013