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-signifyd
Model
MessageGenerators
PatternGenerator.php
Go to the documentation of this file.
1
<?php
6
namespace
Magento\Signifyd\Model\MessageGenerators
;
7
18
class
PatternGenerator
implements
GeneratorInterface
19
{
23
private
$template;
24
28
private
$requiredParams;
29
36
public
function
__construct
($template, array $requiredParams = [])
37
{
38
$this->
template
= $template;
39
$this->requiredParams = $requiredParams;
40
}
41
45
public
function
generate
(array
$data
)
46
{
47
$placeholders = [];
48
foreach
($this->requiredParams as $param) {
49
if
(empty(
$data
[$param])) {
50
throw
new
GeneratorException
(
__
(
'The "%1" should not be empty.'
, $param));
51
}
52
$placeholders[] =
$data
[$param];
53
}
54
return
__
($this->
template
, ...$placeholders);
55
}
56
}
Magento\Signifyd\Model\MessageGenerators\GeneratorInterface
Definition:
GeneratorInterface.php:12
Magento\Signifyd\Model\MessageGenerators\PatternGenerator\__construct
__construct($template, array $requiredParams=[])
Definition:
PatternGenerator.php:36
__
__()
Definition:
__.php:13
Magento\Signifyd\Model\MessageGenerators
Definition:
CaseRescore.php:6
Magento\Signifyd\Model\MessageGenerators\GeneratorException
Definition:
GeneratorException.php:16
$data
$data
Definition:
attribute_set_with_image_attribute.php:16
Magento\Signifyd\Model\MessageGenerators\PatternGenerator
Definition:
PatternGenerator.php:18
Magento\Signifyd\Model\MessageGenerators\PatternGenerator\generate
generate(array $data)
Definition:
PatternGenerator.php:45