В Symfony2 как использовать систему основных ресурсов для включения различных загрузок, файлов, видео и т. д.

Это должно быть просто, но это нигде не задокументировано.

Мне нужно включить в проект несколько разных загрузок и видео. Лучшей практикой является включение этих файлов в мою папку bundle/Resources/public/, например bundle/Resources/public/downloads/download.zip.

Assetic отлично подходит для работы с изображениями, файлами css и js... но для этих разных файлов я не уверен, что делать.

Если я помещу их в общую подпапку папки моих пакетов и запущу app/console assets:install --symlink, я увижу, что он связан с моей папкой /web/bundles... но если я добавлю ссылку на вот так:

 {{ asset('downloads/download.zip') }}

это не работает, хотя звучит так, как описано здесь: Разница между активами: дамп и активы: установить

Я должен сделать такую ​​​​ссылку?:

{{ asset('bundles/mybundle/downloads/download.zip') }}

или я делаю что-то еще не так?

Спасибо!


person Pez    schedule 25.04.2014    source источник
comment
Я должен сделать такую ​​ссылку? да   -  person Wouter J    schedule 25.04.2014


Ответы (1)


Как уже упоминал @Wouter J (очень кратко), вы всегда должны ссылаться на все ресурсы из корня веб-каталога. Вот как я должен сделать это в любом случае, чтобы заставить его работать. Говорю из личного опыта :)

person Wcool    schedule 25.04.2014