code: 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;
      }
docs: {@inheritdoc}