MigrateFieldPluginManagerInterface.php

Same filename and directory in other branches
  1. 9 core/modules/migrate_drupal/src/Plugin/MigrateFieldPluginManagerInterface.php
  2. 8.9.x core/modules/migrate_drupal/src/Plugin/MigrateFieldPluginManagerInterface.php
  3. 10 core/modules/migrate_drupal/src/Plugin/MigrateFieldPluginManagerInterface.php

Namespace

Drupal\migrate_drupal\Plugin

File

core/modules/migrate_drupal/src/Plugin/MigrateFieldPluginManagerInterface.php

View source
<?php

namespace Drupal\migrate_drupal\Plugin;

use Drupal\migrate\Plugin\MigratePluginManagerInterface;
use Drupal\migrate\Plugin\MigrationInterface;

/**
 * Interface implemented by plugin manager for migrate field plugins.
 */
interface MigrateFieldPluginManagerInterface extends MigratePluginManagerInterface {
  
  /**
   * Get the plugin ID from the field type.
   *
   * @param string $field_type
   *   The field type being migrated.
   * @param array $configuration
   *   (optional) An array of configuration relevant to the plugin instance.
   * @param \Drupal\migrate\Plugin\MigrationInterface|null $migration
   *   (optional) The current migration instance.
   *
   * @return string
   *   The ID of the plugin for the field_type if available.
   *
   * @throws \Drupal\Component\Plugin\Exception\PluginNotFoundException
   *   If the plugin cannot be determined, such as if the field type is invalid.
   */
  public function getPluginIdFromFieldType($field_type, array $configuration = [], ?MigrationInterface $migration = NULL);

}

Interfaces

Title Deprecated Summary
MigrateFieldPluginManagerInterface Interface implemented by plugin manager for migrate field plugins.

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.