Как вы можете указать дополнительное (альтернативное) расположение для assets: install или Assetic: dump для поиска, например
`php app/console assets:install --symlink`
По умолчанию это сканирует и создает символические ссылки для всех пакетов с каталогом Resources/public
.
Но я хотел бы использовать альтернативную структуру каталогов, которая добавляет 2 дополнительных уровня, например.
/Gutensite/TemplateBundle/Templates/Admin/Resources/public
/Gutensite/TemplateBundle/Templates/Lunar/Resources/public
/Gutensite/TemplateBundle/Templates/Solar/Resources/public
Используя эту структуру, Assetic: dump и assets: install не находят файлы. И поэтому я не могу их так загрузить:
{% stylesheets '@GutensiteTemplateBundle/Templates/Admin/Resources/public/css/site.css' %}
<link rel="stylesheet" href="{{ asset_url }}">
{% endstylesheets %}
ПРИМЕЧАНИЕ: большинство моих пакетов следуют стандартному формату, но этот пакет шаблонов будет содержать каталог для каждого шаблона, поэтому каталог общедоступных ресурсов находится на 2 уровня глубже. Мне также нужно иметь возможность устанавливать активы в клиентские каталоги за пределами корня Symfony, но это может просто произойти вручную. Однако мне нужно иметь возможность ссылаться на них.
Templates
поставщика и сделать каждый шаблон пакетом, таким образом, они отделены от моих обычных функций. связки и многое другое. Но я все же хотел бы знать ответ на этот вопрос, потому что вы должны иметь возможность контролировать альтернативное место установки. И у меня есть собственные клиентские файлы, которые нужно установить из некорневых расположений. - person Chadwick Meyer   schedule 05.01.2015/Gutensite/TemplateBundle/Templates/Resources/public/Admin
вместо/Gutensite/TemplateBundle/Templates/Admin/Resources/public
? - person Damian Polac   schedule 21.02.2015