Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
IndexDataProviderByStockId.php
Go to the documentation of this file.
1 <?php
6 declare(strict_types=1);
7 
9 
10 use ArrayIterator;
13 
18 {
22  private $resourceConnection;
23 
27  private $selectBuilder;
28 
33  public function __construct(
34  ResourceConnection $resourceConnection,
35  SelectBuilder $selectBuilder
36  ) {
37  $this->resourceConnection = $resourceConnection;
38  $this->selectBuilder = $selectBuilder;
39  }
40 
45  public function execute(int $stockId): ArrayIterator
46  {
47  $select = $this->selectBuilder->execute($stockId);
48 
49  $connection = $this->resourceConnection->getConnection();
50  return new ArrayIterator($connection->fetchAll($select));
51  }
52 }
__construct(ResourceConnection $resourceConnection, SelectBuilder $selectBuilder)
$connection
Definition: bulk.php:13