2012-02-20 34 views
6

Doctrine2 tài liệu cho rằng hành vi xóa mềm nên được triển khai tốt hơn dưới dạng Mẫu trạng thái Nhưng không cung cấp bất kỳ ví dụ nào về việc triển khai đó.Doctrine2 + xóa mềm làm mẫu trạng thái

Làm thế nào để đạt được hành vi xóa mềm bằng cách sử dụng mẫu trạng thái?

Trả lời

3

Tôi nghĩ rằng họ đề cập đến filters đó có sẵn kể từ phiên bản 2.2:

Chức năng lọc hoạt động trên mức SQL. Cho dù truy vấn SQL có phải là được tạo trong Persister hay không, trong quá trình tải chậm, trong bộ sưu tập thêm lười biếng hoặc từ DQL. Mỗi lần hệ thống lặp lại trên tất cả các bộ lọc đã bật , thêm phần SQL mới khi bộ lọc trả về.

Thư viện DoctrineExtensions bao gồm "soft-delete" behaviour. Bạn có thể muốn xem chi tiết implementation của họ để xem cách hoạt động chi tiết.

Các vấn đề liên quan