2016-07-11 48 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