예제 #1
0
 /**
  * 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);
 }
예제 #2
0
 /**
  * {@inheritdoc}
  */
 public function getAllModules()
 {
     if (isset($this->allModules)) {
         return $this->allModules;
     }
     return parent::getAllModules();
 }
예제 #3
0
 /**
  * Reset the config to reapply assignment plugins
  */
 protected function reset()
 {
     $this->assigner->reset();
     // Start with an empty configuration collection.
     $this->featuresManager->setConfigCollection([]);
 }