«repository» 태그된 질문

5
언제 Magento 2에서 리포지토리와 팩토리를 사용해야합니까?
나는 Magento 2에서 몇 가지 튜토리얼을 봤는데, 약간 혼란 스럽습니다. 비즈니스 엔터티를 읽고 쓸 수있는 두 가지 방법이 기본적으로 있습니다. 데이터 검색 팩토리 접근법 사용 $object = $this->myFactory->create(); $object->load($myId); 리포지토리 접근 방식 사용 $repo = $this->myRepository(); $object = $repo->getById($myId); 데이터를 저장 팩토리 접근법 사용 $object = $this->myFactory->create(); $object->load($myId); $object->setData('something', 'somethingDifferent')->save(); …

1
Magento 2의 컬렉션 기록입니까?
현재 Magento 2 (2.1.2)에있는 많은 코드가 Magento 1에서 어느 정도 이식되었으며 앞으로 많은 코드가 동등한 코드로 대체 될 것입니다. 이 측면에서 Magento 2의 미래 컬렉션이 궁금합니다. 설명하겠습니다 : 마 젠토 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); 이것이 필요하거나 유용한 경우가 있습니까? devdocs는 말합니다 (강조 표시됨). 모듈은 다른 모듈을 …

2
마 젠토 2 객체 리포지토리 필터링
Magento 2에서 제품 저장소를 사용하여 제품 속성별로 필터링 할 수 있습니까? Magento 2에서는 검색 기준 개체를 사용할 수 있습니다 \Magento\Framework\Api\SearchCriteriaInterface $searchCriteria, 그리고 저장소 \Magento\Catalog\Api\ProductRepositoryInterface $productRepository, 객체 목록을 가져 오려면 $searchCriteria->getPageSize(10); $list = $productRepository->getList($searchCriteria); 그러나 searchCriteria 객체에는 직접 필터링 기능이 없습니다. 검색 기준 클래스 에는 filterGroups라는 것을 추가하는 메소드 가 있습니다. …

2
마 젠토 2 : 제품 리포지토리, 필터 그룹 및`AND`
제품 저장소를 사용하여 제품 목록을 가져 오려고합니다. AND기준 과 결합 된 두 개의 필터를 기반으로 가져오고 싶지만 작동하지 않는 것 같습니다. 필터 그룹의 작동 방식을 이해하지 못합니까? 아니면이 버그가보고되어야합니까? 구체적으로, (간단 성을 위해 잘못된 예제) 필터 빌더, 필터 그룹 빌더 및 검색 기준 빌더를 삽입하는 생성자가 있습니다. public function __construct( …

2
새로운 또는 업데이트 된 모델 엔터티를 어떻게 저장해야합니까?
Magento 2에는 리포지토리 클래스가 있습니다. save()Magento 1.9에서 많이 사용되는 고전적인 방법 은 2.04 또는 2.05에서 더 이상 사용되지 않습니다. 나는 팩토리를 사용하여 새 객체를 만들고 new의 속성을 설정 한 후 예를 들어 제품이라고 부릅니다 save(). $productFactory->create()->setName()...->save() 반면에 우리는 method도 포함하는 저장소를 가지고 있습니다 save. 나는 이것을 간단히 말해서 사용하고 있습니다 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.