state = $state; } /** * Reacts to the ConfigEvents::COLLECTION_INFO event. * * @param \Drupal\Core\Config\ConfigCollectionInfo $collection_info * The configuration collection info event. */ public function addCollections(ConfigCollectionInfo $collection_info) { $collections = $this->state->get('config_collection_install_test.collection_names', []); foreach ($collections as $collection) { $collection_info->addCollection($collection); } } /** * {@inheritdoc} */ public static function getSubscribedEvents() { $events[ConfigEvents::COLLECTION_INFO][] = ['addCollections']; return $events; } }