2014-12-19 4 views

답변

5

를 이것은 나를 위해 일한 :

php app/console sonata:media:sync-thumbnails sonata.media.provider.image default 
1

내가 아는 한, 이미지 미리보기 이미지를 만들려면 Sonata Media Bundle integrates LiipImagineBundle. 그렇다면 it creates the thumbs and saves in cache (actually, is a directory) on first request. 따라서 이미지 캐시를 지워야하고 LiipImagineBundle은 각 이미지에 대한 다음 요청시 이미지 캐시를 다시 작성합니다.

LiipImagineBundle 이미지 캐시를 지우려면 콘솔 명령 liip:imagine:cache:remove을 사용할 수 있습니다. 그 documentation는 말한다 :

liip:imagine:cache:remove 명령은 지정된 매개 변수로 캐시를 제거합니다.

경로는 공백으로 구분되어야한다 : 주어진 paths에 대한
php app/console liip:imagine:cache:remove path1 path2
모든 캐시가 손실됩니다.

당신이 --filters 매개 변수를 사용하는 경우 : 주어진 필터
php app/console liip:imagine:cache:remove --filters=thumb1 --filters=thumb2
모든 캐시가 손실됩니다.

이러한 매개 변수를 결합 할 수 있습니다 : 매개 변수없이이 명령을 실행하면 모든 경로 및 필터
php app/console liip:imagine:cache:remove path1 path2 --filters=thumb1 --filters=thumb2

php app/console liip:imagine:cache:remove
캐시가 손실됩니다.

그래서, 캐시 된 모든 이미지를 취소 사용한다 : php app/console liip:imagine:cache:remove