/** * MAGENTO_ROOT/app/etc/n98-magerun.yaml * * @param string $magentoRootFolder * @param string $magerunStopFileFolder * @param array $config * * @return array */ public function loadProjectConfig($magentoRootFolder, $magerunStopFileFolder, array $config) { if (null !== $this->_projectConfig) { return ArrayFunctions::mergeArrays($config, $this->_projectConfig); } $this->_projectConfig = array(); $locator = new ConfigLocator($this->_customConfigFilename, $magentoRootFolder); if ($projectConfigFile = $locator->getProjectConfigFile()) { $this->_projectConfig = $projectConfigFile->toArray(); } if ($stopFileConfigFile = $locator->getStopFileConfigFile($magerunStopFileFolder)) { $this->_projectConfig = $stopFileConfigFile->mergeArray($this->_projectConfig); } return ArrayFunctions::mergeArrays($config, $this->_projectConfig); }