Excluindo entidades de forma não destrutiva no Symfony2
Existe uma maneira boa, limpa e simples de excluir entidades de forma não destrutiva no Symfony 2? Gostaria de dar aos meus administradores a chance de recuperar itens, sacrificando o mínimo possível da automação fornecida pela estrutura.
Se não houver uma solução integrada ou um pacote de terceiros para me ajudar, qual seria a melhor maneira de fazer isso? Adicionando umdeleted
propriedade para entidades exigiria muita lógica adicional para impedi-los de confundir os controladores criados pordoctrine:generate:crud
, então talvez eles devam ser armazenados em uma tabela separada em forma serializada?