ConfigImporter::getNextConfigurationOperation

protected ConfigImporter::getNextConfigurationOperation()

Gets the next configuration operation to perform.

Return value

array|bool An array containing the next operation and configuration name to perform it on. If there is nothing left to do returns FALSE;

File

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

Class

ConfigImporter
Defines a configuration importer.

Namespace

Drupal\Core\Config

Code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
protected function getNextConfigurationOperation() {
  // The order configuration operations is processed is important. Deletes
  // have to come first so that recreates can work.
  foreach ($this->storageComparer->getAllCollectionNames() as $collection) {
    foreach (array('delete', 'create', 'rename', 'update') as $op) {
      $config_names = $this->getUnprocessedConfiguration($op, $collection);
      if (!empty($config_names)) {
        return array(
          'op' => $op,
          'name' => array_shift($config_names),
          'collection' => $collection,
        );
      }
    }
  }
  return FALSE;
}
doc_Drupal
2025-01-10 15:47:30
Comments
Leave a Comment

Please login to continue.