【问题标题】:Symfony VichUpIoaderBundle. Uri generationSymfony VichUpLoaderBundle。网址生成
【发布时间】:2016-01-12 13:05:54
【问题描述】:

我正在使用 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/photo 放入 VichUploader 配置中?

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

【问题讨论】:

    标签: php symfony vichuploaderbundle


    【解决方案1】:

    如果 /my_app_folder/web/ 确实是您的应用的 DocumentRoot,您应该将 uri_prefix 配置为 /my_app_folder/web/uploads/photo

    【讨论】:

    • 这看起来很奇怪。在捆绑文档中,uri_prefix 示例为/images/products。使用assetic,当您执行asset(/images/product/) 时,会自动添加/my_app_folder/web 部分。
    猜你喜欢
    • 1970-01-01
    • 2022-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    相关资源
    最近更新 更多