Вопросы с тегом «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 …

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.