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 class Mapper
13 {
38  public function execute($configData)
39  {
40  if (!isset($configData['config'][0]['file'])) {
41  return [];
42  }
43 
44  $files = [];
45  foreach ($configData['config'][0]['file'] as $fileData) {
47  $providers = reset($fileData['providers']);
48  foreach ($providers as $providerType => $providerDataSet) {
50  $providerData = reset($providerDataSet);
52  $providerData['parameters'] = !empty($providerData['parameters'])
53  ? reset($providerData['parameters'])
54  : [];
55  $providerData['parameters'] = array_map(
56  'reset',
57  $providerData['parameters']
58  );
59  $providers[$providerType] = $providerData;
60  }
61  $files[$fileData['name']] = $fileData;
62  $files[$fileData['name']]['providers'] = $providers;
63  }
64  return $files;
65  }
66 }
foreach($appDirs as $dir) $files