프로젝트에 Sonata (http://sonata-project.org/bundles/media/2-2/doc/index.html)를 사용하고 있으며 더 이상 원하지 않는 해상도로 50GB의 엄지 손가락이 있습니다. 구성 파일에서 해상도를 수정했지만 엄지 손가락에는 여전히 이전 해상도/크기가 있습니다.Force Sonata가 엄지 손가락을 재구성합니다.
소나타가 내 엄지 손가락을 모두 다시 강요 할 수 있습니까?
프로젝트에 Sonata (http://sonata-project.org/bundles/media/2-2/doc/index.html)를 사용하고 있으며 더 이상 원하지 않는 해상도로 50GB의 엄지 손가락이 있습니다. 구성 파일에서 해상도를 수정했지만 엄지 손가락에는 여전히 이전 해상도/크기가 있습니다.Force Sonata가 엄지 손가락을 재구성합니다.
소나타가 내 엄지 손가락을 모두 다시 강요 할 수 있습니까?
를 이것은 나를 위해 일한 :
php app/console sonata:media:sync-thumbnails sonata.media.provider.image default
내가 아는 한, 이미지 미리보기 이미지를 만들려면 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