Từ 2.1 Magento đã giới thiệuMagento/Framework/Model/EntityManager
Tôi có thể sai ở đây nhưng theo hiểu biết của tôi, đó là thay thế Magento/Framework/Model/AbstractModel
việc triển khai tính năng thông qua kế thừa và giải quyết vấn đề này thông qua thành phần (FYI: https://en.m.wikipedia.org/wiki/Cysis_over_inherribution )
Bạn có thể lấy một ví dụ ở đây trong các tệp cốt lõi: https://github.com/magento/magento2/blob/59671558ecdab652b40db2d1a7c63d5b1dea0a92/app/code/Magento/Cms/Model/Rodel
Về cơ bản tất cả các hoạt động CRUD được khai báo rõ ràng trong lớp và được hoãn lại cho EntityManager
lớp. Trước 2.1, phương thức cha được gọi thông qua thừa kế.
Vì vậy, câu hỏi của tôi là:
- những lợi ích của
EntityManager
hệ thống thừa kế trước 2.1 là gì? - được chỉ đơn giản tuyên bố phương pháp CRUD (như ví dụ trên) đủ để bắt đầu thực hiện nó trong một mô-đun CRUD tùy chỉnh hoặc là có nhiều hơn?