src/Listener/IntegrationModuleListener.php
public function getCommonModuleOptionsByIntegrationModule($integrationModule, ConfigMergerInterface $configListener)
    {
        $commonModuleOptions = [];
        if (
            (!$integrationModule instanceof CommonModuleOptionsInterface)
            || (!$integrationModule instanceof ModuleConfigKeyProviderInterface)
        ) {
            return $commonModuleOptions;
        }

        $listCommonModuleOptions = $integrationModule->getCommonModuleOptions();
        $integrationModuleConfigKey = $integrationModule->getModuleConfigKey();

        $appConfig = $configListener->getMergedConfig(false);
        if (!is_array($appConfig)) {
            return $commonModuleOptions;
        }

        $integrationModuleConfig = array_key_exists($integrationModuleConfigKey, $appConfig) ? $appConfig[$integrationModuleConfigKey] : [];

        foreach ($listCommonModuleOptions as $key) {
            $commonModuleOptions[$key] = array_key_exists($key, $integrationModuleConfig) ? $integrationModuleConfig[$key] : null;
        }

        return $commonModuleOptions;
    }
public function getCommonModuleOptionsByIntegrationModule($integrationModule, ConfigMergerInterface $configListener)
    {
        $commonModuleOptions = [];
        if (
            (!$integrationModule instanceof CommonModuleOptionsInterface)
            || (!$integrationModule instanceof ModuleConfigKeyProviderInterface)
        ) {
            return $commonModuleOptions;
        }

        $listCommonModuleOptions = $integrationModule->getCommonModuleOptions();
        $integrationModuleConfigKey = $integrationModule->getModuleConfigKey();

        $appConfig = $configListener->getMergedConfig(false);
        if (!is_array($appConfig)) {
            return $commonModuleOptions;
        }

        $integrationModuleConfig = array_key_exists($integrationModuleConfigKey, $appConfig) ? $appConfig[$integrationModuleConfigKey] : [];

        foreach ($listCommonModuleOptions as $key) {
            $commonModuleOptions[$key] = array_key_exists($key, $integrationModuleConfig) ? $integrationModuleConfig[$key] : null;
        }

        return $commonModuleOptions;
    }
public function getCommonModuleOptionsByIntegrationModule ( $ integrationModule , ConfigMergerInterface $ configListener ) { $ commonModuleOptions = [ ] ; if ( ( ! $ integrationModule instanceof CommonModuleOptionsInterface ) || ( ! $ integrationModule instanceof ModuleConfigKeyProviderInterface ) ) { return $ commonModuleOptions ; } $ listCommonModuleOptions = $ integrationModule -> getCommonModuleOptions ( ) ; $ integrationModuleConfigKey = $ integrationModule -> getModuleConfigKey ( ) ; $ appConfig = $ configListener -> getMergedConfig ( false ) ; if ( ! is_array ( $ appConfig ) ) { return $ commonModuleOptions ; } $ integrationModuleConfig = array_key_exists ( $ integrationModuleConfigKey , $ appConfig ) ? $ appConfig [ $ integrationModuleConfigKey ] : [ ] ; foreach ( $ listCommonModuleOptions as $ key ) { $ commonModuleOptions [ $ key ] = array_key_exists ( $ key , $ integrationModuleConfig ) ? $ integrationModuleConfig [ $ key ] : null ; } return $ commonModuleOptions ; }
Возвращает для итеграционного модуля список настроек, которые должны быть применены, ко всем модулям сервиса

@param mixed                 $integrationModule
@param ConfigMergerInterface $configListener

@return array
Возвращает для итеграционного модуля список настроек которые должны быть применены ко всем модулям сервиса