Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
CategoryFieldsProviderProxy.php
Go to the documentation of this file.
1 <?php
7 
10 
15 {
19  private $clientResolver;
20 
24  private $categoryFieldsProviders;
25 
31  public function __construct(
32  ClientResolver $clientResolver,
33  array $categoryFieldsProviders
34  ) {
35  $this->clientResolver = $clientResolver;
36  $this->categoryFieldsProviders = $categoryFieldsProviders;
37  }
38 
42  private function getCategoryFieldsProvider()
43  {
44  return $this->categoryFieldsProviders[$this->clientResolver->getCurrentEngine()];
45  }
46 
50  public function getFields(array $productIds, $storeId)
51  {
52  return $this->getCategoryFieldsProvider()->getFields($productIds, $storeId);
53  }
54 }