class MigrateSourceWithAnnotationsMultipleProviders

A migration source plugin with annotations and multiple providers.

This plugin exists to test backwards compatibility of source plugin discovery for plugin classes using annotations. This class has an additional provider, because it extends a plugin in migrate_drupal. This class and its annotation should remain until annotation support is completely removed.

Plugin annotation


@MigrateSource(
  id = "annotated_multiple_providers",
  source_module = "migrate"
)

Hierarchy

Expanded class hierarchy of MigrateSourceWithAnnotationsMultipleProviders

File

core/modules/migrate/tests/modules/migrate_source_annotation_bc_test/src/Plugin/migrate/source/MigrateSourceWithAnnotationsMultipleProviders.php, line 22

Namespace

Drupal\migrate_source_annotation_bc_test\Plugin\migrate\source
View source
class MigrateSourceWithAnnotationsMultipleProviders extends EmptySource {
    
    /**
     * {@inheritdoc}
     */
    public function __toString() {
        return 'Annotated multiple providers';
    }

}

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