З того, що я зрозумів, що відбудеться, це те, що Magento збирається перейти на гідрататори extract()
та hydrate()
методи.
Це посилання раніше працювало, але, схоже, команда Magento повернула його назад: https://github.com/magento/magento2/blob/develop/lib/internal/Magento/Framework/Model/Entity/EntityHydrator.php
Ви можете знайти історію комісій тут: https://github.com/magento/magento2/tree/09132da06e18dde0f90aabfc962db2bc19b64f3c/lib/internal/Magento/Framework/Model/Entity
Важливі файли:
EntityHydrator.php
EntityMetadata.php
HydratorInterface.php
MetadataPool.php
Я також пропоную вам перевірити файли в Action
папці, а також Sequence
файли.
З того, що я зрозумів (я, можливо, тут абсолютно помиляюся):
- файли в
Action
папці - це дії CRUD
- ці
Sequence
файли ітератори?
Це була розмова, яка відбулася деякий час тому (чи це згадував Алан Шторм? Не можу згадати), тож я не впевнений, що команда Magento все ще йде таким шляхом.
Оновлення
З мого дослідження, внутрішній квиток на Magento щодо цієї зміни - MAGETWO-50676, ось відповідні зобов'язання, які мені вдалося знайти:
Мабуть, більше TBH, але мені не здається, що я переглядаю всю репо-файлу для передачі повідомлень
Якщо ви не знайомі з гідрататорами, пропоную перевірити це посилання: http://www.webconsults.eu/blog/entry/108-What_is_a_Hydrator_in_Zend_Framework_2
Оновлення з 2.1
Magento тепер використовує EntityManager
клас для заміни спадщини, ви можете знайти більше інформації тут: Magento 2.1: використання менеджера сутності