Вопросы с тегом «factory»

5
Когда мы должны использовать репозиторий и фабрику в Magento 2?
Я прошел через несколько уроков в Magento 2, и это меня немного смущает. Я вижу, что есть два основных способа, которыми мы можем читать / писать бизнес-объекты: Получить данные Использование фабричного подхода $object = $this->myFactory->create(); $object->load($myId); Использование подхода репозитория $repo = $this->myRepository(); $object = $repo->getById($myId); Сохранять данные Использование фабричного подхода …

3
Что запускает создание фабрики в Magento 2
Magento 2 содержит ряд файлов классов, которые либо предварительно сгенерированы, либо создаются на лету. Они живут в var/generated Эти сгенерированные файлы включают фабричные классы. Из документации я понимаю, что программист использует фабричные классы для создания экземпляров «неинъекционных» объектов. «Неинъецируемый» объект - это объект, который не может быть добавлен посредством __constructorвнедрения …

2
Использование страницы фабричного класса в magento2
Какова цель рендеринга страницы пользовательского модуля в Magento2 с использованием \Magento\Framework\View\Result\PageFactoryкласса фабрики результатов, введенного в конструктор, и создания страницы для отображения $resultPage = $this->resultFactory->create(ResultFactory::TYPE_PAGE); вместо того, чтобы делать это ниже вид дисплея, который такой же, как в подходе Magento 1.x $this->_view->loadLayout(); $this->_view->renderLayout();

2
Magento2 преимущества фабричного образца по сравнению с Magento 1
Magento 2 использует фабричные классы для неинъекционных препаратов. Например, класс продукта: ProductFactory Например, класс клиента:CustomerFactory Я не понимаю, какой тип фабричной модели здесь? Потому что для каждого класса связан 1 фабричный класс. Я думаю, что-то дублирует. Почему мы не должны создавать абстрактные фабрики CustomerFactoryи ProductFactoryт. Д.? а также например: Мы …

3
Magento 2: каковы преимущества использования сервисных контрактов?
Таким образом, как некоторые из вас могут знать, рекомендуемый Magento 2 способ работы с моделями / коллекциями для действий CRUD - это использование сервисных контрактов. Но все же, согласно Magento SE Q & A, кажется, что большинство людей склонны использовать модель / модель ресурсов / коллекцию напрямую. В качестве примера …

2
Magento 2: Передача переменных из действия контроллера в «View»
В Magento 1, если вы хотите передать данные из действия вашего контроллера в «представление» (т. Е. Блок в макете, вы можете) Добавить значение / объект в глобальный реестр через Mage::register Непосредственная выборка объекта блока и установка свойств данных для извлеченного объекта блока после запуска loadLayout Вызовите методы для блочных объектов …

1
Полные имена классов в фабричных методах Magento
В Magento 1, если я использую полное имя класса Magento в методе фабрики, я могу создать экземпляр объекта //trying full class name instead of catalog/product $object = Mage::getModel('Mage_Catalog_Model_Product'); Однако то же самое не сработает для помощников. Если вы пытаетесь Mage::helper('Mage_Core_Helper_Url'); Вы получаете Warning: include(Mage/Mage/Core/Helper/Url/Helper/Data.php): failed to open stream: No such …
11 model  helper  factory 

1
Чем отличаются фабрики ObjectManager?
Я вижу, что Magento 2 имеет 3 фабричных класса (4, если считать абстрактный). \ Magento \ Framework \ ObjectManager \ Factory \ Dynamic \ Developer \ Magento \ Framework \ ObjectManager \ Factory \ Dynamic \ Производство \ Magento \ Framework \ ObjectManager \ Factory \ Составитель Все вышеперечисленное распространяется …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.