Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
framework
Config
FileIterator.php
Go to the documentation of this file.
1
<?php
7
namespace
Magento\Framework\Config
;
8
9
use
Magento\Framework\Filesystem\DriverPool
;
10
use
Magento\Framework\Filesystem\File\ReadFactory
;
11
17
class
FileIterator
implements
\Iterator, \Countable
18
{
24
protected
$paths
= [];
25
31
protected
$position
;
32
38
protected
$fileReadFactory
;
39
46
public
function
__construct
(
ReadFactory
$readFactory, array
$paths
)
47
{
48
$this->fileReadFactory = $readFactory;
49
$this->paths =
$paths
;
50
$this->position = 0;
51
}
52
58
public
function
rewind
()
59
{
60
reset($this->paths);
61
}
62
68
public
function
current
()
69
{
70
$fileRead = $this->fileReadFactory->create($this->
key
(),
DriverPool::FILE
);
71
return
$fileRead->readAll();
72
}
73
79
public
function
key
()
80
{
81
return
current
($this->paths);
82
}
83
89
public
function
next
()
90
{
91
next
($this->paths);
92
}
93
99
public
function
valid
()
100
{
101
return
(
bool
) $this->
key
();
102
}
103
109
public
function
toArray
()
110
{
111
$result
= [];
112
foreach
($this as
$item
) {
113
$result
[$this->
key
()] =
$item
;
114
}
115
return
$result
;
116
}
117
123
public
function
count
()
124
{
125
return
count
($this->paths);
126
}
127
}
$result
$result
Definition:
product_configurable_not_available_rollback.php:26
Magento\Framework\Filesystem\DriverPool\FILE
const FILE
Definition:
DriverPool.php:17
Magento\Framework\Config\FileIterator\current
current()
Definition:
FileIterator.php:68
Magento\Framework\Filesystem\File\ReadFactory
Definition:
ReadFactory.php:15
Magento\Framework\Config\FileIterator\key
key()
Definition:
FileIterator.php:79
Magento\Framework\Config\FileIterator\__construct
__construct(ReadFactory $readFactory, array $paths)
Definition:
FileIterator.php:46
Magento\Framework\Config\FileIterator\$position
$position
Definition:
FileIterator.php:31
$item
$item
Definition:
partial_invoice.php:27
Magento\Framework\Config\FileIterator
Definition:
FileIterator.php:17
Magento\Framework\Filesystem\DriverPool
Definition:
DriverPool.php:12
Magento\Framework\Config\FileIterator\$fileReadFactory
$fileReadFactory
Definition:
FileIterator.php:38
Magento\Framework\Config
Definition:
AbstractXml.php:10
Magento\Framework\Config\FileIterator\$paths
$paths
Definition:
FileIterator.php:24
Magento\Framework\Config\FileIterator\rewind
rewind()
Definition:
FileIterator.php:58
Magento\Framework\Config\FileIterator\count
count()
Definition:
FileIterator.php:123
Magento\Framework\Config\FileIterator\valid
valid()
Definition:
FileIterator.php:99
Magento\Framework\Config\FileIterator\toArray
toArray()
Definition:
FileIterator.php:109
Magento\Framework\Config\FileIterator\next
next()
Definition:
FileIterator.php:89