Моя сущность User
связана с другими объектами через отношения OneToOne, и я каскадирую «удаление» для всех из них.Symfony: как восстановить каскад при использовании расширения SoftDeleteable?
Я использую SoftDeleteable расширения поведения, поэтому, когда я удалить User
, объект не убирается из базы данных: deletedAt
поля просто установлено в DateTime (сейчас), и поэтому все deletedAt
поля связанных с ним.
Теперь, когда я хочу, чтобы восстановить пользователя, я, как это предлагается в документации:
$em->getFilters()->disable('soft-deleteable');
$user->setDeletedAt(null);
Моя проблема все связанные объекты оставаться удалены, когда я делаю это. Любая идея, как я могу автоматически каскадировать setDeleted (null) для всех из них?
Просто для того, чтобы быть уверенным: вы выполняете сброс после установки deletedAt в null? – dlondero