Symfony CMF Media Bundle аннулирует изображение; фронт не перезагружает кешированное изображение

Моя проблема заключается в следующем:

Когда я меняю изображение в админке Symfony CMF, оно меняется в админке (изображение меняется в админке, все хорошо); но на лицевой стороне я не вижу изменений. Я вижу старое изображение, и оно обновляется только в том случае, если я удаляю весь кеш в папке /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') }}">

or

<img src="{{ cmf_media_display_url(item.image, { imagine_filter : "filter_sets" }) }}">

Imagine_filter работает отлично, но изображение никогда не обновляется, когда я меняю его от администратора.

URL-адрес обычного изображения:

http://local.my_example_project.com/media/cache/resolve/testBlock/myproject/test/test_father_1447068394/test_child_1447068468/image

и когда я меняю изображение, имя «изображение» не меняется, потому что это имя поля в документе/форме.

Ну, я потерялся, я пробовал все. Я не понимаю, почему в админке сонаты изображение меняется; а спереди нет.


person Marco Antonio    schedule 11.12.2015    source источник
comment
Пожалуйста, не задавайте один и тот же вопрос в двух каналах одновременно. я ответил в списке рассылки: groups.google.com/forum/ #!topic/symfony-cmf-devs/kN8BjZGtFdI   -  person dbu    schedule 14.12.2015


Ответы (1)


Что ж, я нашел решение в группе google:

Отсутствовала конфигурация:

cmf_media:
    extra_filters:
        - imagine_filter_name1
        - imagine_filter_name2

источник: http://symfony.com/doc/current/cmf/bundles/media/configuration.html#extra-filters

person Marco Antonio    schedule 14.12.2015