Perguntas com a marcação «repository»

5
Quando devemos usar um repositório e uma fábrica no Magento 2?
Passei por alguns tutoriais no Magento 2, e isso me confunde um pouco. Eu posso ver que existem basicamente duas maneiras pelas quais podemos ler / gravar entidades comerciais: Recuperar dados Usando uma abordagem de fábrica $object = $this->myFactory->create(); $object->load($myId); Usando uma abordagem de repositório $repo = $this->myRepository(); $object = …


3
Existe alguma razão para preferir $ model-> load () sobre contratos de serviço?
Entendo que a maneira preferida de trabalhar entre os módulos no Magento 2 é usando os contratos de serviço. Portanto, se eu quiser carregar um produto, eu uso o repositório do produto: $product = $productRepository->getById($id); que é por contrato retornando uma instância de Magento\Catalog\Api\Data\ProductInterface. Mas eu também poderia usar a …

2
Filtrando um Repositório de Objetos Magento 2
No Magento 2, você pode usar um repositório de produtos para filtrar por atributos do produto? No Magento 2, você pode usar um objeto de critério de pesquisa \Magento\Framework\Api\SearchCriteriaInterface $searchCriteria, e um repositório \Magento\Catalog\Api\ProductRepositoryInterface $productRepository, Para buscar uma lista de objetos $searchCriteria->getPageSize(10); $list = $productRepository->getList($searchCriteria); No entanto, o objeto searchCriteria …


2
Como devo salvar entidades novas ou atualizadas de modelos?
No Magento 2, temos classes de repositórios. O método clássico save()usado fortemente no Magento 1.9 está obsoleto, se eu estiver correto, de 2.04 ou 2.05. Eu estava usando fábricas para criar novo objeto e depois de definir propriedades de new, por exemplo, produto que chamei save(): $productFactory->create()->setName()...->save() Por outro lado, …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.