Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
DirectoryData.php
Go to the documentation of this file.
1 <?php
8 
10 
15 {
19  protected $directoryHelper;
20 
25  public function __construct(\Magento\Directory\Helper\Data $directoryHelper)
26  {
27  $this->directoryHelper = $directoryHelper;
28  }
29 
33  public function getSectionData()
34  {
35  $output = [];
36  $regionsData = $this->directoryHelper->getRegionData();
41  foreach ($this->directoryHelper->getCountryCollection() as $code => $data) {
42  $output[$code]['name'] = $data->getName();
43  if (array_key_exists($code, $regionsData)) {
44  foreach ($regionsData[$code] as $key => $region) {
45  $output[$code]['regions'][$key]['code'] = $region['code'];
46  $output[$code]['regions'][$key]['name'] = $region['name'];
47  }
48  }
49  }
50  return $output;
51  }
52 }
__construct(\Magento\Directory\Helper\Data $directoryHelper)
$code
Definition: info.phtml:12