Запитання з тегом «repository»

5
Коли ми повинні використовувати сховище та завод у Magento 2?
Я пройшов кілька навчальних посібників у Magento 2, і це мене трохи бентежить. Я бачу, що в основному є два способи, за допомогою яких ми можемо читати / писати суб’єкти господарювання: Отримати дані Використання заводського підходу $object = $this->myFactory->create(); $object->load($myId); Використання підходу репозиторію $repo = $this->myRepository(); $object = $repo->getById($myId); Збереження …

1
Чи є історія колекцій у Magento 2?
Я знаю, що багато Magento 2 (2.1.2) є більш-менш перенесеним з Magento 1 і що багато коду буде замінено еквівалентом у майбутньому. У цьому аспекті мені цікаво, яке майбутнє у колекціях Magento 2. Дозволь пояснити: Magento 1: У Magento 1 ми звикли отримувати колекцію так: $products = Mage::getModel('catalog/product')->getCollection(); Потім ми …

3
Чи коли-небудь є причина віддати перевагу $ model-> load () перед контрактами на обслуговування?
Я розумію, що кращим способом роботи між модулями в Magento 2 є використання договорів на обслуговування. Отже, якщо я хочу завантажити продукт, я використовую сховище продукту: $product = $productRepository->getById($id); що за договором повертає екземпляр Magento\Catalog\Api\Data\ProductInterface. Але я міг також скористатися старим способом, безпосередньо викликаючи доменний шар: $product = $productFactory->create()->load($id); Чи …

2
Фільтрація об'єкта Magento 2
Чи можете ви використовувати Magento 2 у сховищах продуктів для фільтрування за атрибутами продукту? У Magento 2 ви можете використовувати об'єкт критеріїв пошуку \Magento\Framework\Api\SearchCriteriaInterface $searchCriteria, і сховище \Magento\Catalog\Api\ProductRepositoryInterface $productRepository, Для отримання списку об’єктів $searchCriteria->getPageSize(10); $list = $productRepository->getList($searchCriteria); Однак об’єкт searchCriteria не має (здається?) Можливості прямої фільтрації. Клас критерії пошуку дійсно …

2
Magento 2: сховища продуктів, групи фільтрів та `AND`
Я намагаюся використовувати сховище продуктів для отримання списку продуктів. Я хочу взяти на основі двох фільтрів у поєднанні з ANDкритеріями, але, здається, не працює. Не розумію, як працюють групи фільтрів? Або це помилка, про яку слід повідомити? Зокрема, (дурний приклад для простоти) у мене є конструктор, куди я вводить конструктор …

2
Як слід зберігати нові або оновлені об'єкти моделей?
У Magento 2 у нас є класи сховищ. Класичний метод, save()який сильно використовується в Magento 1.9, є застарілим, якщо я правильно, з 2,04 або 2,05. Я використовував фабрики для створення нового об'єкта і після встановлення властивостей нового, наприклад продукту, якого я назвав save(): $productFactory->create()->setName()...->save() З іншого боку, у нас є …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.