1

我正在使用Symfony 3VichUploader。这是我的配置:

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/photoVichUploader 配置?

我很确定我在这里遗漏了一些东西。

4

1 回答 1

0

如果真的是您的应用程序的 DocumentRoot,您应该配置uri_prefix/my_app_folder/web/uploads/photo/my_app_folder/web/

于 2016-01-12T13:15:31.947 回答