Symfony Assetic не связывает собственные пакеты

Я нашел кое-что, что не могу объяснить, почему symfony ведет себя так. Я создал несколько пакетов, чтобы разбить функциональность моего скрипта на модули. Пока все работает нормально. Сегодня я впервые развернул его в промежуточной среде. я казнил

php приложение/консоль активик: дамп

без каких-либо проблем. затем я выполняю

Активы приложения/консоли php: установить веб

но он не создавал символические ссылки для моих собственных пакетов. (В моей системе разработки они есть).

Вот результат:

php app/console assets:install
Installing assets as hard copies.
Installing assets for Symfony\Bundle\FrameworkBundle into web/bundles/framework
Installing assets for Stfalcon\Bundle\TinymceBundle into web/bundles/stfalcontinymce
Installing assets for JMS\JobQueueBundle into web/bundles/jmsjobqueue

Ни один из моих наборов здесь не отображается. Мне интересно, как я могу включить это, потому что мне нужно также отправить несколько изображений, которые принадлежат к пакетам.

Я создал пакеты, используя

Генерация приложения/консоли php:комплект

и скелеты контроллера

Генерация приложения/консоли php:контроллер

Я не модифицировал структуру. (Я использую аннотацию в файлах контроллера и yml в качестве файлов конфигурации) Что мне не хватает? На самом деле я не смотрел на поиск в Google, так как я действительно не знаю, откуда берутся проблемы. Или это даже проблема? Не пропали папки?


person Chris West    schedule 29.08.2015    source источник
comment
Вы добавили свои пакеты в config.yml в assets:bundles:[]?   -  person b3da    schedule 29.08.2015
comment
Да, я сделал. Это строка: пакеты: [UserBundle, HomeBundle, AdminBundle]   -  person Chris West    schedule 29.08.2015
comment
Но я не знаю, почему он не работает. Есть ли шанс, что мне нужны определенные папки, чтобы он работал?   -  person Chris West    schedule 29.08.2015
comment
Являются ли ваши активы в Bundle/Resources/assets и/или Bundle/Resources/public? (кстати, вы устанавливаете свои ресурсы в виде печатных копий, для символических ссылок вы должны использовать «assets: install --symlink».)   -  person b3da    schedule 30.08.2015
comment
хорошо, это объясняет некоторые вещи. У меня они были в разделе «Ресурсы», но не в разделе «Общедоступность» или «Активы».   -  person Chris West    schedule 30.08.2015
comment
Я передвинул их, и это сработало. Спасибо   -  person Chris West    schedule 30.08.2015
comment
Пожалуйста, разместите свой комментарий как ответ, чтобы я мог принять его.   -  person Chris West    schedule 31.08.2015


Ответы (1)


Ваши пакеты должны быть добавлены в

assetic:
    bundles:[yourBundle]

assets ожидает ваши файлы в

Bundle/Resources/assets 

и/или

Bundle/Resources/public

папки.

(Я нашел этот ответ заблаговременно, возможно, он может быть вам полезен..)

person b3da    schedule 31.08.2015