я использую 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?
Я почти уверен, что что-то здесь упускаю.
Вы должны настроить uri_prefix
с /my_app_folder/web/uploads/photo
если /my_app_folder/web/
на самом деле это DocumentRoot вашего приложения.
Других решений пока нет …