/** * Adds a configuration item. * * @param string $name * The config name. * @param array $data * The config data. * @param array $properties * (optional) Additional properties set on the object. */ protected function addConfigurationItem($name, array $data = [], array $properties = []) { $config_collection = $this->featuresManager->getConfigCollection(); $config_collection[$name] = new ConfigurationItem($name, $data, $properties); $this->featuresManager->setConfigCollection($config_collection); }
/** * {@inheritdoc} */ public function getAllModules() { if (isset($this->allModules)) { return $this->allModules; } return parent::getAllModules(); }
/** * Reset the config to reapply assignment plugins */ protected function reset() { $this->assigner->reset(); // Start with an empty configuration collection. $this->featuresManager->setConfigCollection([]); }