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
module-email
Model
Template
Config
FileIterator.php
Go to the documentation of this file.
1
<?php
7
namespace
Magento\Email\Model\Template\Config
;
8
9
use
Magento\Framework\Filesystem\DriverPool
;
10
use
Magento\Framework\Filesystem\File\ReadFactory
;
11
15
class
FileIterator
extends
\Magento\Framework\Config\FileIterator
16
{
20
protected
$_moduleDirResolver
;
21
27
public
function
__construct
(
28
ReadFactory
$readFactory,
29
array
$paths
,
30
\
Magento
\Framework\Module\
Dir
\
ReverseResolver
$dirResolver
31
) {
32
parent::__construct($readFactory,
$paths
);
33
$this->_moduleDirResolver = $dirResolver;
34
}
35
40
public
function
current
()
41
{
42
$path
= $this->
key
();
43
$moduleName = $this->_moduleDirResolver->getModuleName(
$path
);
44
if
(!$moduleName) {
45
throw
new \UnexpectedValueException(
46
sprintf(
"Unable to determine a module, file '%s' belongs to."
, $this->
key
())
47
);
48
}
49
50
$fileRead = $this->fileReadFactory->create($this->
key
(), DriverPool::FILE);
51
$contents
= $fileRead->readAll();
52
return
str_replace(
'<template '
,
'<template module="'
. $moduleName .
'" '
,
$contents
);
53
}
54
}
$contents
$contents
Definition:
website.php:14
Magento\Email\Model\Template\Config\FileIterator\__construct
__construct(ReadFactory $readFactory, array $paths, \Magento\Framework\Module\Dir\ReverseResolver $dirResolver)
Definition:
FileIterator.php:27
Magento\Email\Model\Template\Config
Definition:
Converter.php:8
Magento\Email\Model\Template\Config\FileIterator\current
current()
Definition:
FileIterator.php:40
Magento\Framework\Filesystem\File\ReadFactory
Definition:
ReadFactory.php:15
Magento\Framework\Config\FileIterator\key
key()
Definition:
FileIterator.php:79
Magento\Framework\Config\FileIterator
Definition:
FileIterator.php:17
Magento\Framework\Filesystem\DriverPool
Definition:
DriverPool.php:12
Magento\Email\Model\Template\Config\FileIterator\$_moduleDirResolver
$_moduleDirResolver
Definition:
FileIterator.php:20
Magento
Magento\Framework\Config\FileIterator\$paths
$paths
Definition:
FileIterator.php:24
Magento\Framework\Module\Dir
Definition:
Dir.php:13
Magento\Framework\Module\Dir\ReverseResolver
Definition:
ReverseResolver.php:13
$path
$path
Definition:
import_with_filesystem_images.php:14