2016-07-11 49 views
-2

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

我下面这个文档: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 }}"> 

我的routing.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

我下面的文件,但我不明白为什么它不工作的,什么是缓存系统的配置...

回答

0

我发现这个问题。该软件包使用了exif扩展名,所以我必须在PHP中安装它。

我使用泊坞窗所以这里是码头工人解决方案:

RUN apt-get update && apt-get install -y libexif-dev 
RUN docker-php-ext-install exif