Php 强迫奏鸣曲重建拇指

Php 强迫奏鸣曲重建拇指,php,symfony,thumbnails,sonata,Php,Symfony,Thumbnails,Sonata,我在一个项目中使用Sonata(),我有50GB的拇指,分辨率我不再需要了。我在配置文件中修改了分辨率,但拇指仍然具有旧的分辨率/大小 我怎样才能强迫索纳塔重建我所有的拇指?据我所知,创建图像缩略图。如果是的话。因此,您必须清除图像缓存,LiipImagineBundle将在下一次请求每个图像时重建它们 要清除LiipImagineBundle图像缓存,可以使用控制台命令liip:imagine:cache:remove。它说: liip:imagine:cache:remove命令通过指定的

我在一个项目中使用Sonata(),我有50GB的拇指,分辨率我不再需要了。我在配置文件中修改了分辨率,但拇指仍然具有旧的分辨率/大小

我怎样才能强迫索纳塔重建我所有的拇指?

据我所知,创建图像缩略图。如果是的话。因此,您必须清除图像缓存,LiipImagineBundle将在下一次请求每个图像时重建它们

要清除LiipImagineBundle图像缓存,可以使用控制台命令
liip:imagine:cache:remove
。它说:

liip:imagine:cache:remove命令通过指定的
参数

路径应以空格分隔:
php应用程序/控制台liip:imagine:cache:remove path1 path2

给定
路径的所有缓存都将丢失

如果使用
--过滤器
参数:
php应用程序/控制台liip:imagine:cache:remove--filters=thumb1--filters=thumb2

给定筛选器的所有缓存都将丢失

您可以组合这些参数:
php应用程序/控制台liip:imagine:cache:remove path1 path2--filters=thumb1--filters=thumb2

php应用程序/控制台liip:imagine:cache:remove

在没有参数的情况下执行此命令时,所有路径和筛选器的缓存都将丢失

因此,要清除所有缓存的图像,您应该使用:
php应用程序/控制台liip:imagine:cache:remove
这对我很有效:

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