Symfony CMF Media Bundle 使图像无效;前端不重新加载缓存图像
Symfony CMF Media Bundle invalidate image; the front doesn't reload the cached image
我的问题如下:
当我在 Symfony CMF admin 中更改图像时,它会在 admin 中更改(图像在 admin 端更改,一切正常);但在正面我没有看到变化。我看到的是旧图片,如果我删除文件夹 /web/media/cache/*
中的所有缓存,它只会刷新
我该如何解决这个问题?
我的配置:
liip_imagine:
filter_sets:
article_main_image:
data_loader: cmf_media_doctrine_phpcr
filters:
thumbnail: { size: [480, 360], mode: outbound }
filter_2:
...
cmf_media:
persistence:
phpcr:
enabled: true
要显示图像只需执行以下操作:
<img src="{{ detail.image.id|imagine_filter('filter_sets') }}">
或
<img src="{{ cmf_media_display_url(item.image, { imagine_filter : "filter_sets" }) }}">
imagine_filter 工作完美,但当我从管理员更改图像时,图像永远不会更新。
普通图片的url为:
当我更改图像时,名称 'image' 不会更改,因为它是 document/form 中字段的名称。
好吧,我迷路了,我什么都试过了。我不明白为什么在奏鸣曲管理员中,图像会发生变化;但在前面它没有。
好吧,我在 google 组中找到了解决方案:
缺少配置:
cmf_media:
extra_filters:
- imagine_filter_name1
- imagine_filter_name2
来源:http://symfony.com/doc/current/cmf/bundles/media/configuration.html#extra-filters
我的问题如下:
当我在 Symfony CMF admin 中更改图像时,它会在 admin 中更改(图像在 admin 端更改,一切正常);但在正面我没有看到变化。我看到的是旧图片,如果我删除文件夹 /web/media/cache/*
中的所有缓存,它只会刷新我该如何解决这个问题?
我的配置:
liip_imagine:
filter_sets:
article_main_image:
data_loader: cmf_media_doctrine_phpcr
filters:
thumbnail: { size: [480, 360], mode: outbound }
filter_2:
...
cmf_media:
persistence:
phpcr:
enabled: true
要显示图像只需执行以下操作:
<img src="{{ detail.image.id|imagine_filter('filter_sets') }}">
或
<img src="{{ cmf_media_display_url(item.image, { imagine_filter : "filter_sets" }) }}">
imagine_filter 工作完美,但当我从管理员更改图像时,图像永远不会更新。
普通图片的url为:
当我更改图像时,名称 'image' 不会更改,因为它是 document/form 中字段的名称。
好吧,我迷路了,我什么都试过了。我不明白为什么在奏鸣曲管理员中,图像会发生变化;但在前面它没有。
好吧,我在 google 组中找到了解决方案:
缺少配置:
cmf_media:
extra_filters:
- imagine_filter_name1
- imagine_filter_name2
来源:http://symfony.com/doc/current/cmf/bundles/media/configuration.html#extra-filters