/** * */ public function initialize() { if (null === $this->map) { $map = []; # global foreach ($this->directories as $directory) { $map = array_merge_recursive($map, $this->map($directory . '/global')); } # local $env = $this->application->getEnv(); foreach ($this->directories as $directory) { $map = array_merge_recursive($map, $this->map($directory . '/local/' . $env)); } $this->map = $map; } return $this; }