2012-02-20 5 views
6

Doctrine2 docs dijo que el comportamiento de borrado suave debería implementarse mejor como un Patrón de estado Pero no proporciona ningún ejemplo de esa implementación.Doctrine2 + eliminación suave como un patrón de estado

¿Cómo lograr un comportamiento de eliminación suave utilizando un patrón de estado?

Respuesta

3

creo que se refieren a filters que están disponibles desde la versión 2.2:

La funcionalidad filtro funciona en el nivel de SQL. Si una consulta SQL es generada en un Persister, durante la carga diferida, en colecciones perezosas o de DQL. Cada vez que el sistema itera sobre todos los filtros habilitados , se vuelve a agregar una nueva parte SQL como filtro.

La biblioteca DoctrineExtensions incluye un "soft-delete" behaviour. Es posible que desee echar un vistazo a su implementation para ver cómo funciona en detalle.

Cuestiones relacionadas