Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
All Data Structures Namespaces Files Functions Variables Pages
IteratorFactory.php
Go to the documentation of this file.
1 <?php
8 
10 
15 {
19  private $objectManager;
20 
24  private $defaultIteratorName;
25 
30  public function __construct(
31  ObjectManagerInterface $objectManager,
32  $defaultIteratorName = \IteratorIterator::class
33  ) {
34  $this->objectManager = $objectManager;
35  $this->defaultIteratorName = $defaultIteratorName;
36  }
37 
50  public function create(\Traversable $result, $iteratorName = null)
51  {
52  return $this->objectManager->create(
53  $iteratorName ?: $this->defaultIteratorName,
54  [
55  'iterator' => $result
56  ]
57  );
58  }
59 }
create(\Traversable $result, $iteratorName=null)
$objectManager
Definition: bootstrap.php:17
__construct(ObjectManagerInterface $objectManager, $defaultIteratorName=\IteratorIterator::class)