Мягкое удаление можно реализовать с помощью stof/doctrine-extensions-bundle. Делается так:
-
Подключаем зависимость в проект:
composer require stof/doctrine-extensions-bundle
- Конфигурируем бандл:
stof_doctrine_extensions:
orm:
default:
softdeleteable: true
Если Ваш проект написан на symfony4, то поместите данный код в файл
/config/packages/stof_doctrine_extensions,yaml