Лучшая практика управления данными в модуле Magento 2 - PullRequest
0 голосов
/ 25 августа 2018

Я работал над несколькими модулями Magento 2 и достаточно понимаю, чтобы создавать свои собственные модули. В чем я все еще плох, так это в том, как правильно разбивать мой код и как обрабатывать данные. Вот мой пример:

Я получаю данные с внешнего сайта. Часть этих данных необходима для всех моих блоков / phtmls. В настоящее время у меня есть вспомогательный класс, который взаимодействует с внешним сайтом. Но как мне правильно его использовать? Я вызываю это в контроллере и устанавливаю данные в блоки? Так я использую классы блока как классы данных? Что-то вроде:

$resultLayout->getLayout()->getBlock('test_block')->setData(...)

А потом в моем .phtml:

$this->getData(...)

Или это должно быть сделано непосредственно в блоках в конструкторе? Или где-то еще? Все еще изучаю Magento 2.

...