0

У меня есть проект с использованием EasyAdminBundle для администрирования. В одном Entity, называемом «Post», у меня есть поля «title», «image» и «post», которые я хотел бы отслеживать об изменениях. Свойство «image» хранит только имя файла изображения - полный процесс загрузки управляется VichUploaderBundle.Symfony2: EasyAdminbundle + StofDoctrineExtensionsBundle + VichUploaderBundle

Как/Где я могу установить, что старый файл изображения не удаляется при изменении, потому что он будет использоваться для истории?

ответ

0

Когда вы определяете отображения, есть способ сказать VichUploaderBundle, что он не должен автоматически удалять старые файлы:

Вот отображения конфигурации выборки взяты из документации сверток в:

vich_uploader: 
    db_driver: orm 
    mappings: 
     product_image: 
      uri_prefix:   /images/products 
      upload_destination: %kernel.root_dir%/../web/images/products 
      inject_on_load:  false 
      # this prevents the file from being deleted on update 
      delete_on_update: false 
      # this prevents the file from being deleted when the 
      # entity itself is deleted 
      delete_on_remove: true 
+0

Спасибо ваше за вашу помощь - я думаю, что с этим это сработает :) – nPoday