Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. MigrationPluginManager.php

function MigrationPluginManager::expandPluginIds

1 call to MigrationPluginManager::expandPluginIds()
MigrationPluginManager::createInstances in core/modules/migrate/src/Plugin/MigrationPluginManager.php

File

core/modules/migrate/src/Plugin/MigrationPluginManager.php, line 144

Class

MigrationPluginManager
Plugin manager for migration plugins.

Namespace

Drupal\migrate\Plugin

Code

public function expandPluginIds(array $migration_ids) {
    $plugin_ids = [];
    $all_ids = array_keys($this->getDefinitions());
    foreach ($migration_ids as $id) {
        $plugin_ids = array_merge($plugin_ids, preg_grep('/^' . preg_quote($id, '/') . PluginBase::DERIVATIVE_SEPARATOR . '/', $all_ids));
        if ($this->hasDefinition($id)) {
            $plugin_ids[] = $id;
        }
    }
    return $plugin_ids;
}
RSS feed
Powered by Drupal