2016-01-12 53 views
1

我正在使用Symfony 3VichUploader。 這裏是我的配置:Symfony VichUpIoaderBundle。 Uri代

vich_uploader: 
    db_driver: orm 
    mappings: 
     photo: 
      uri_prefix:   /uploads/photo 
      upload_destination: %kernel.root_dir%/../web/uploads/photo 
在我的樹枝模板

現在,如果我使用: {{vich_uploader_asset(member.photo, '鏡像文件')}},該URI產生的/uploads/photo/test.jpg,這不工作。

所以我用{{資產(vich_uploader_asset(member.photo, '鏡像文件'))}},產生正確的URI:/my_app_folder/web/uploads/photo/test.jpg

不應該vich_uploader_asset服務生成正確的URI通過它自己? 或者我必須將uri_prefix: /my_app_folder/web/uploads/photo置於VichUploader配置中嗎?

我很確定我在這裏錯過了一些東西。

回答

0

如果/my_app_folder/web/確實是您的應用的DocumentRoot,那麼您應該配置uri_prefix/my_app_folder/web/uploads/photo

+0

這看起來很奇怪。在捆綁文檔中,uri_prefix示例是'/ images/products'。 使用資產時,當您執行資產(/ images/product /)時,會自動添加**/my_app_folder/web **部件。 – Roubi