Pregunta

Doctrine2 Docs dijo que el comportamiento de la deleja suave debería implementarse mejor como un Patrón de estado Pero no proporcionar ningún ejemplo de esa implementación.

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

¿Fue útil?

Solución

Creo que se refieren a filtros que están disponibles desde la versión 2.2:

La funcionalidad del filtro funciona a nivel SQL. Si se genera una consulta SQL en un persistente, durante la carga perezosa, en colecciones extra perezosas o desde DQL. Cada vez que el sistema itera todos los filtros habilitados, agregando una nueva parte SQL a medida que un filtro regresa.

los DoctrineExtensions La biblioteca incluye un Comportamiento de "deleito suave". Es posible que desee echar un vistazo a su implementación Para ver cómo funciona en detalle.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top