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

76
Когда мы должны использовать репозиторий и фабрику в Magento 2?

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

25
История коллекций в Magento 2?

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

24
Фильтрация хранилища объектов Magento 2

В Magento 2, вы можете использовать репозиторий продуктов для фильтрации по атрибутам продукта? В Magento 2 вы можете использовать объект критериев поиска \Magento\Framework\Api\SearchCriteriaInterface $searchCriteria, и хранилище \Magento\Catalog\Api\ProductRepositoryInterface $productRepository,...

24
Есть ли причина предпочитать $ model-> load () контрактам на обслуживание?

Я понимаю, что предпочтительным способом работы между модулями в Magento 2 является использование сервисных контрактов. Поэтому, если я хочу загрузить продукт, я использую репозиторий продукта: $product = $productRepository->getById($id); который по контракту возвращает экземпляр...

12
Magento 2: хранилища продуктов, группы фильтров и `AND`

Я пытаюсь использовать репозиторий продуктов, чтобы получить список продуктов. Я хочу получить данные на основе двух фильтров в сочетании с ANDкритериями, но, похоже, что-то не работает. Я не понимаю, как работают группы фильтров? Или это ошибка, о которой нужно сообщить? В частности, (глупый...

10
Как сохранить новые или обновленные объекты моделей?

В Magento 2 у нас есть репозитории классов. Классический метод, save()используемый в Magento 1.9, устарел, если я правильно, с 2.04 или 2.05. Я использовал фабрики для создания нового объекта и после установки свойств нового, например, продукта, который я назвал save():...