Symfony VichUpIoaderBundle. Ты поколение

1

Я использую Symfony 3 и VichUploader. Здесь моя конфигурация:

vich_uploader:
    db_driver: orm
    mappings:
        photo:
            uri_prefix:         /uploads/photo
            upload_destination: %kernel.root_dir%/../web/uploads/photo

Теперь в моем шаблоне ветки, если я использую: {{vich_uploader_asset (member.photo, 'imageFile')}}, сгенерированный uri - /uploads/photo/test.jpg, который не работает.

Поэтому я использую {{asset (vich_uploader_asset (member.photo, 'imageFile'))}}, который генерирует правильный uri: /my_app_folder/web/uploads/photo/test.jpg

Должна ли служба vich_uploader_asset генерировать правильный uri сама по себе? Или мне нужно поместить uri_prefix: /my_app_folder/web/uploads/photo в конфигурацию VichUploader?

Я почти уверен, что здесь что-то не хватает.

Теги:
vichuploaderbundle

1 ответ

0

Вы должны настроить uri_prefix с /my_app_folder/web/uploads/photo если /my_app_folder/web/ действительно является DocumentRoot вашего приложения.

  • 0
    Это выглядит странно. В документации к пакету примером uri_prefix является /images/products . В сборке, когда вы делаете ресурс (/ images / product /), веб- часть / my_app_folder / добавляется автоматически.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню