Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions
CustomerTemplateGenerator Class Reference
Inheritance diagram for CustomerTemplateGenerator:
TemplateEntityGeneratorInterface

Public Member Functions

 __construct (CustomerFactory $customerFactory, AddressFactory $addressFactory, StoreManagerInterface $storeManager)
 
 generateEntity ()
 

Detailed Description

Product template generator

Definition at line 18 of file CustomerTemplateGenerator.php.

Constructor & Destructor Documentation

◆ __construct()

__construct ( CustomerFactory  $customerFactory,
AddressFactory  $addressFactory,
StoreManagerInterface  $storeManager 
)
Parameters
CustomerFactory$customerFactory
AddressFactory$addressFactory
StoreManagerInterface$storeManager

Definition at line 40 of file CustomerTemplateGenerator.php.

44  {
45  $this->customerFactory = $customerFactory;
46  $this->addressFactory = $addressFactory;
47  $this->storeManager = $storeManager;
48  }
$storeManager
$addressFactory
Definition: quote.php:20

Member Function Documentation

◆ generateEntity()

generateEntity ( )

{

Returns
\Magento\Framework\Model\AbstractModel
}

Implements TemplateEntityGeneratorInterface.

Definition at line 53 of file CustomerTemplateGenerator.php.

54  {
55  $customer = $this->getCustomerTemplate();
56  $customer->save();
57  $address = $this->getAddressTemplate($customer->getId());
58  $address->save();
59 
60  return $customer;
61  }
$customer
Definition: customers.php:11
$address
Definition: customer.php:38

The documentation for this class was generated from the following file: