You are here

public function ConfigImporter::import in Drupal 10

Same name and namespace in other branches
  1. 8 core/lib/Drupal/Core/Config/ConfigImporter.php \Drupal\Core\Config\ConfigImporter::import()
  2. 9 core/lib/Drupal/Core/Config/ConfigImporter.php \Drupal\Core\Config\ConfigImporter::import()

Imports the changelist to the target storage.

Return value

$this The ConfigImporter instance.

Throws

\Drupal\Core\Config\ConfigException

File

core/lib/Drupal/Core/Config/ConfigImporter.php, line 478

Class

ConfigImporter
Defines a configuration importer.

Namespace

Drupal\Core\Config

Code

public function import() {
  if ($this
    ->hasUnprocessedConfigurationChanges()) {
    $sync_steps = $this
      ->initialize();
    foreach ($sync_steps as $step) {
      $context = [];
      do {
        $this
          ->doSyncStep($step, $context);
      } while ($context['finished'] < 1);
    }
  }
  return $this;
}