public function getBundles(ParserInterface $parser)
    {
        $configs = [
            BundleConfig::create(FrameworkBundle::class),
            BundleConfig::create(SecurityBundle::class),
            BundleConfig::create(TwigBundle::class),
            BundleConfig::create(MonologBundle::class),
            BundleConfig::create(SwiftmailerBundle::class),
            BundleConfig::create(DoctrineBundle::class),
            BundleConfig::create(DoctrineCacheBundle::class),
            BundleConfig::create(LexikMaintenanceBundle::class),
            BundleConfig::create(NelmioCorsBundle::class),
            BundleConfig::create(NelmioSecurityBundle::class),
            BundleConfig::create(FOSHttpCacheBundle::class),
            BundleConfig::create(ContaoManagerBundle::class),
            BundleConfig::create(DebugBundle::class)->setLoadInProduction(false),
            BundleConfig::create(WebProfilerBundle::class)->setLoadInProduction(false),
        ];

        // Autoload the legacy modules
        if (null !== static::$autoloadModules && file_exists(static::$autoloadModules)) {
            /** @var SplFileInfo[] $modules */
            $modules = Finder::create()
                ->directories()
                ->depth(0)
                ->in(static::$autoloadModules)
            ;

            $iniConfigs = [];

            foreach ($modules as $module) {
                if (!file_exists($module->getPathname().'/.skip')) {
                    $iniConfigs[] = $parser->parse($module->getFilename(), 'ini');
                }
            }

            if (!empty($iniConfigs)) {
                $configs = array_merge($configs, ...$iniConfigs);
            }
        }

        return $configs;
    }
public function getBundles(ParserInterface $parser)
    {
        $configs = [
            BundleConfig::create(FrameworkBundle::class),
            BundleConfig::create(SecurityBundle::class),
            BundleConfig::create(TwigBundle::class),
            BundleConfig::create(MonologBundle::class),
            BundleConfig::create(SwiftmailerBundle::class),
            BundleConfig::create(DoctrineBundle::class),
            BundleConfig::create(DoctrineCacheBundle::class),
            BundleConfig::create(LexikMaintenanceBundle::class),
            BundleConfig::create(NelmioCorsBundle::class),
            BundleConfig::create(NelmioSecurityBundle::class),
            BundleConfig::create(FOSHttpCacheBundle::class),
            BundleConfig::create(ContaoManagerBundle::class),
            BundleConfig::create(DebugBundle::class)->setLoadInProduction(false),
            BundleConfig::create(WebProfilerBundle::class)->setLoadInProduction(false),
        ];

        
        if (null !== static::$autoloadModules && file_exists(static::$autoloadModules)) {
            
            $modules = Finder::create()
                ->directories()
                ->depth(0)
                ->in(static::$autoloadModules)
            ;

            $iniConfigs = [];

            foreach ($modules as $module) {
                if (!file_exists($module->getPathname().'/.skip')) {
                    $iniConfigs[] = $parser->parse($module->getFilename(), 'ini');
                }
            }

            if (!empty($iniConfigs)) {
                $configs = array_merge($configs, ...$iniConfigs);
            }
        }

        return $configs;
    }
public function getBundles ( ParserInterface $ parser ) { $ configs = [ BundleConfig :: create ( FrameworkBundle :: class ) , BundleConfig :: create ( SecurityBundle :: class ) , BundleConfig :: create ( TwigBundle :: class ) , BundleConfig :: create ( MonologBundle :: class ) , BundleConfig :: create ( SwiftmailerBundle :: class ) , BundleConfig :: create ( DoctrineBundle :: class ) , BundleConfig :: create ( DoctrineCacheBundle :: class ) , BundleConfig :: create ( LexikMaintenanceBundle :: class ) , BundleConfig :: create ( NelmioCorsBundle :: class ) , BundleConfig :: create ( NelmioSecurityBundle :: class ) , BundleConfig :: create ( FOSHttpCacheBundle :: class ) , BundleConfig :: create ( ContaoManagerBundle :: class ) , BundleConfig :: create ( DebugBundle :: class ) -> setLoadInProduction ( false ) , BundleConfig :: create ( WebProfilerBundle :: class ) -> setLoadInProduction ( false ) , ] ; // Autoload the legacy modules if ( null !== static :: $ autoloadModules && file_exists ( static :: $ autoloadModules ) ) { /** @var SplFileInfo[] $modules */ $ modules = Finder :: create ( ) -> directories ( ) -> depth ( 0 ) -> in ( static :: $ autoloadModules ) ; $ iniConfigs = [ ] ; foreach ( $ modules as $ module ) { if ( ! file_exists ( $ module -> getPathname ( ) . '/.skip' ) ) { $ iniConfigs [ ] = $ parser -> parse ( $ module -> getFilename ( ) , 'ini' ) ; } } if ( ! empty ( $ iniConfigs ) ) { $ configs = array_merge ( $ configs , ... $ iniConfigs ) ; } } return $ configs ; }
{@inheritdoc}
{