Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
ConfigurationScanner.php
Go to the documentation of this file.
1 <?php
7 
9 
11 {
18  public function __construct(
19  \Magento\Framework\App\Config\FileResolver $fileResolver,
20  \Magento\Framework\App\AreaList $areaList
21  ) {
22  $this->fileResolver = $fileResolver;
23  $this->areaList = $areaList;
24  }
25 
33  public function scan($fileName)
34  {
35  $files = [];
36  $areaCodes = array_merge(
37  ['primary', Area::AREA_GLOBAL],
38  $this->areaList->getCodes()
39  );
40  foreach ($areaCodes as $area) {
41  $files = array_merge_recursive(
42  $files,
43  $this->fileResolver->get($fileName, $area)->toArray()
44  );
45  }
46  return array_keys($files);
47  }
48 }
$fileName
Definition: translate.phtml:15
__construct(\Magento\Framework\App\Config\FileResolver $fileResolver, \Magento\Framework\App\AreaList $areaList)
foreach($appDirs as $dir) $files