-1

嗨,我正在使用 LiipImagineBundle 在 symfony 网站中显示图像。

我正在关注这个文档:https ://github.com/liip/LiipImagineBundle

这是 config.yml:

liip_imagine:
    resolvers:
        default:
            web_path: ~
    filter_sets:
        cache: ~
        news_detail:
            filters:
                thumbnail: { size: [800, 263], mode: outbound }

我的树枝文件中的图像:

<img src="{{ asset("uploads/media/" ~ news.imageName) | imagine_filter("news_detail") }}" alt="Image {{ news.title | capitalize }}">

我的路由.yml:

_liip_imagine:
    resource: "@LiipImagineBundle/Resources/config/routing.xml"

捆绑包的配置生成此路径(但此路径不存在):

http://local.dev/media/cache/resolve/news_detail/uploads/media/test.jpg

当我使用检查器覆盖 HTML 时,此路径(如下)有效:

http://local.dev/uploads/media/test.jpg

我正在关注文档,但我不明白为什么它不起作用以及缓存系统的配置是什么......

4

1 回答 1

0

我发现了问题。捆绑包使用了exif扩展,所以我必须在 php.ini 中安装它。

我使用docker所以这里是docker的解决方案:

RUN apt-get update && apt-get install -y libexif-dev 
RUN docker-php-ext-install exif 
于 2016-07-12T11:23:10.560 回答