Команда assets:install
помещает (или символические ссылки) все ресурсы пакета в каталог web/bundles
.AcmeDemoBundle/Resources/public/images/img.png
затем помещается под web/bundles/acmedemo/images/img.png
, и вы можете использовать asset('bundles/acmedemo/images/img.png')
в своем шаблоне.Это "официальный" способ, большинство пакетов используют ресурсы таким образом.
Вы можете написать свою собственную команду установки ресурса, если хотите, см. vendor/symfony/src/Symfony/Bundle/FrameworkBundle/Command/AssetsInstallCommand.php
или любое другое решение, которое помещает активы в каталог web
.