Dari 2.1 Magento telah diperkenalkanMagento/Framework/Model/EntityManager
Saya mungkin salah di sini tetapi dari pemahaman saya itu adalah untuk mengganti Magento/Framework/Model/AbstractModel
yang mengimplementasikan fitur melalui warisan dan menyelesaikannya melalui komposisi (FYI: https://en.m.wikipedia.org/wiki/Composition_over_inheritance )
Anda bisa mendapatkan contoh di sini di file inti: https://github.com/magento/magento2/blob/59671558ecdab652b40db2d1a7c63d5b1dea0a92/app/code/Magento/Cms/Model/ResourceModel/Block.php
Pada dasarnya semua operasi CRUD secara eksplisit dinyatakan di kelas dan ditangguhkan ke EntityManager
kelas. Sebelum 2.1, metode induk dipanggil melalui pewarisan.
Jadi pertanyaan saya adalah:
- apa manfaat dari
EntityManager
sistem pewarisan 2.1? - apakah hanya mendeklarasikan metode CRUD (seperti contoh di atas) cukup untuk mulai mengimplementasikannya dalam modul CRUD khusus atau ada lebih banyak?