Pytania otagowane jako factory

5
Kiedy powinniśmy korzystać z repozytorium i fabryki w Magento 2?
Przeszedłem kilka samouczków w Magento 2 i to mnie trochę dezorientuje. Widzę, że istnieją zasadniczo dwa sposoby, dzięki którym możemy odczytywać / zapisywać podmioty gospodarcze: Pobierać dane Korzystanie z podejścia fabrycznego $object = $this->myFactory->create(); $object->load($myId); Korzystanie z podejścia do repozytorium $repo = $this->myRepository(); $object = $repo->getById($myId); Zapisz dane Korzystanie z …

3
Co wyzwala generowanie fabryki w Magento 2
Magento 2 zawiera wiele plików klas, które są wstępnie generowane lub generowane w locie. Oni żyją w var/generated Wygenerowane pliki obejmują klasy fabryczne. Z dokumentacji rozumiem, że programista używa klas fabrycznych do tworzenia obiektów „niewtryskiwalnych”. Obiekt „nienadający się do wstrzyknięcia” to obiekt, którego nie można dodać za pomocą __constructorwstrzykiwania zależności, …

2
Wykorzystanie klasy fabryki stron w magento2
Jaki jest cel renderowania niestandardowej strony modułu w Magento2 przy użyciu \Magento\Framework\View\Result\PageFactoryklasy fabrycznej wyników wstrzykniętej do konstruktora i spowodowania wyświetlenia strony $resultPage = $this->resultFactory->create(ResultFactory::TYPE_PAGE); zamiast robić te poniższe rodzaje wyświetlania, które są takie same jak w podejściu Magento 1.x. $this->_view->loadLayout(); $this->_view->renderLayout();

2
Zalety fabrycznego wzoru Magento2 w porównaniu z Magento 1
Magento 2 używa klas fabrycznych dla produktów nie do wstrzykiwania. Na przykład klasa produktu: ProductFactory Na przykład klasa klienta:CustomerFactory Nie rozumiem, jaki jest tutaj typ wzoru fabrycznego ? Ponieważ dla każdej klasy powiązanej z 1 klasą fabryczną. Myślę, że to coś duplikatu. Dlaczego nie powinniśmy tworzyć abstrakcyjne fabrykę CustomerFactory, ProductFactoryetc? …



1
Pełne nazwy klas w metodach fabrycznych Magento
W Magento 1, jeśli użyję pełnej nazwy klasy Magento w metodzie fabrycznej, jestem w stanie utworzyć instancję obiektu //trying full class name instead of catalog/product $object = Mage::getModel('Mage_Catalog_Model_Product'); Jednak to samo nie będzie działać dla pomocników. Jeśli spróbujesz Mage::helper('Mage_Core_Helper_Url'); Dostajesz Warning: include(Mage/Mage/Core/Helper/Url/Helper/Data.php): failed to open stream: No such file or …
11 model  helper  factory 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.