Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Mapper.php
Go to the documentation of this file.
1 <?php
8 
12 
16 class Mapper
17 {
21  private $extensibleDataObjectConverter;
22 
26  public function __construct(ExtensibleDataObjectConverter $extensibleDataObjectConverter)
27  {
28  $this->extensibleDataObjectConverter = $extensibleDataObjectConverter;
29  }
30 
38  {
39  $flatArray = $this->extensibleDataObjectConverter->toNestedArray(
40  $customer,
41  [],
42  \Magento\Customer\Api\Data\CustomerInterface::class
43  );
44  unset($flatArray["addresses"]);
45  return ConvertArray::toFlatArray($flatArray);
46  }
47 }
__construct(ExtensibleDataObjectConverter $extensibleDataObjectConverter)
Definition: Mapper.php:26
$customer
Definition: customers.php:11
toFlatArray(CustomerInterface $customer)
Definition: Mapper.php:37