Classes, traits, and interfaces - main - drupal

Primary tabs

Introduction to classes

A lot of the PHP code in Drupal is object oriented (OO), making use of PHP classes, interfaces, and traits. See the Objected-oriented programming conventions for more information.

See also

Objected-oriented programming conventions

File

core/core.api.php, line 1529

Name Deprecated Object type Namespace File name Summary Direct uses Use statements Strings
MigrateExecutableTest class Drupal\Tests\migrate\Unit core/modules/migrate/tests/src/Unit/MigrateExecutableTest.php Tests Drupal\migrate\MigrateExecutable.
MigrateExecutableTest class Drupal\Tests\migrate\Kernel core/modules/migrate/tests/src/Kernel/MigrateExecutableTest.php Tests the MigrateExecutable class.
MigrateExternalTranslatedTest class Drupal\Tests\migrate\Kernel core/modules/migrate/tests/src/Kernel/MigrateExternalTranslatedTest.php Tests migrating non-Drupal translated content.
MigrateExternalTranslatedTestSource class Drupal\migrate_external_translated_test\Plugin\migrate\source core/modules/migrate/tests/modules/migrate_external_translated_test/src/Plugin/migrate/source/MigrateExternalTranslatedTestSource.php A simple migrate source for our tests.
MigrateField class Drupal\migrate_drupal\Attribute core/modules/migrate_drupal/src/Attribute/MigrateField.php Defines a field plugin attribute object. 24 1
MigrateField class Drupal\migrate_drupal\Annotation core/modules/migrate_drupal/src/Annotation/MigrateField.php Defines a field plugin annotation object. 1 1
MigrateFieldFormatterSettingsTest class Drupal\Tests\field\Kernel\Migrate\d6 core/modules/field/tests/src/Kernel/Migrate/d6/MigrateFieldFormatterSettingsTest.php Upgrade field formatter settings to entity.display.*.*.yml.
MigrateFieldFormatterSettingsTest class Drupal\Tests\field\Kernel\Migrate\d7 core/modules/field/tests/src/Kernel/Migrate/d7/MigrateFieldFormatterSettingsTest.php Tests migration of D7 field formatter settings.
MigrateFieldInstanceLabelDescriptionTest class Drupal\Tests\field\Kernel\Migrate\d6 core/modules/field/tests/src/Kernel/Migrate/d6/MigrateFieldInstanceLabelDescriptionTest.php Tests migration of field label and description translations.
MigrateFieldInstanceLabelDescriptionTest class Drupal\Tests\field\Kernel\Migrate\d7 core/modules/field/tests/src/Kernel/Migrate/d7/MigrateFieldInstanceLabelDescriptionTest.php Tests migration field label and description i18n translations.
MigrateFieldInstanceOptionTranslationTest class Drupal\Tests\field\Kernel\Migrate\d6 core/modules/field/tests/src/Kernel/Migrate/d6/MigrateFieldInstanceOptionTranslationTest.php Migrate field instance option translations.
MigrateFieldInstanceOptionTranslationTest class Drupal\Tests\field\Kernel\Migrate\d7 core/modules/field/tests/src/Kernel/Migrate/d7/MigrateFieldInstanceOptionTranslationTest.php Migrate field instance option translations.
MigrateFieldInstanceTest class Drupal\Tests\field\Kernel\Migrate\d6 core/modules/field/tests/src/Kernel/Migrate/d6/MigrateFieldInstanceTest.php Migrate field instances.
MigrateFieldInstanceTest class Drupal\Tests\field\Kernel\Migrate\d7 core/modules/field/tests/src/Kernel/Migrate/d7/MigrateFieldInstanceTest.php Migrates Drupal 7 field instances. 1
MigrateFieldInstanceWidgetSettingsTest class Drupal\Tests\field\Kernel\Migrate\d7 core/modules/field/tests/src/Kernel/Migrate/d7/MigrateFieldInstanceWidgetSettingsTest.php Migrate field widget settings.
MigrateFieldInterface interface Drupal\migrate_drupal\Plugin core/modules/migrate_drupal/src/Plugin/MigrateFieldInterface.php Provides an interface for all field type plugins. 1 2
MigrateFieldOptionTranslationTest class Drupal\Tests\field\Kernel\Migrate\d6 core/modules/field/tests/src/Kernel/Migrate/d6/MigrateFieldOptionTranslationTest.php Migrate field option translations.
MigrateFieldOptionTranslationTest class Drupal\Tests\field\Kernel\Migrate\d7 core/modules/field/tests/src/Kernel/Migrate/d7/MigrateFieldOptionTranslationTest.php Migrate field option translations.
MigrateFieldPluginManager

in drupal:11.3.0 and is removed from drupal:12.0.0. There is no replacement.

class Drupal\migrate_drupal\Plugin core/modules/migrate_drupal/src/Plugin/MigrateFieldPluginManager.php Plugin manager for migrate field plugins. 1 3 2
MigrateFieldPluginManagerInterface interface Drupal\migrate_drupal\Plugin core/modules/migrate_drupal/src/Plugin/MigrateFieldPluginManagerInterface.php Interface implemented by plugin manager for migrate field plugins. 1 8
MigrateFieldPluginManagerTest class Drupal\Tests\migrate_drupal\Unit core/modules/migrate_drupal/tests/src/Unit/MigrateFieldPluginManagerTest.php Tests the MigrateFieldPluginManager class.
MigrateFieldPluginManagerTest class Drupal\Tests\migrate_drupal\Kernel core/modules/migrate_drupal/tests/src/Kernel/MigrateFieldPluginManagerTest.php Tests the field plugin manager.
MigrateFieldPluginManagerTestClass class Drupal\Tests\migrate_drupal\Unit core/modules/migrate_drupal/tests/src/Unit/MigrateFieldPluginManagerTest.php Class to test MigrateFieldPluginManager.
MigrateFieldTest class Drupal\Tests\field\Kernel\Migrate\d6 core/modules/field/tests/src/Kernel/Migrate/d6/MigrateFieldTest.php Migrate fields.
MigrateFieldTest class Drupal\Tests\field\Kernel\Migrate\d7 core/modules/field/tests/src/Kernel/Migrate/d7/MigrateFieldTest.php Migrates Drupal 7 fields. 1
MigrateFieldWidgetSettingsTest class Drupal\Tests\field\Kernel\Migrate\d6 core/modules/field/tests/src/Kernel/Migrate/d6/MigrateFieldWidgetSettingsTest.php Migrate field widget settings.
MigrateFileConfigsTest class Drupal\Tests\file\Kernel\Migrate\d6 core/modules/file/tests/src/Kernel/Migrate/d6/MigrateFileConfigsTest.php Upgrade variables to file.settings.yml.
MigrateFileConfigsTest class Drupal\Tests\file\Kernel\Migrate\d7 core/modules/file/tests/src/Kernel/Migrate/d7/MigrateFileConfigsTest.php Upgrade variables to file.settings.yml.
MigrateFileGetIdsTest class Drupal\Tests\file\Kernel\Migrate\d7 core/modules/file/tests/src/Kernel/Migrate/d7/MigrateFileGetIdsTest.php Tests the migration of used files.
MigrateFileStubTest class Drupal\Tests\file\Kernel\Migrate core/modules/file/tests/src/Kernel/Migrate/MigrateFileStubTest.php Test stub creation for file entities.
MigrateFileTest class Drupal\Tests\file\Kernel\Migrate\d6 core/modules/file/tests/src/Kernel/Migrate/d6/MigrateFileTest.php Test file migration.
MigrateFileTest class Drupal\Tests\file\Kernel\Migrate\d7 core/modules/file/tests/src/Kernel/Migrate/d7/MigrateFileTest.php Migrates all files in the file_managed table. 1
MigrateFilterFormatTest class Drupal\Tests\filter\Kernel\Migrate\d6 core/modules/filter/tests/src/Kernel/Migrate/d6/MigrateFilterFormatTest.php Upgrade variables to filter.formats.*.yml.
MigrateFilterFormatTest class Drupal\Tests\filter\Kernel\Migrate\d7 core/modules/filter/tests/src/Kernel/Migrate/d7/MigrateFilterFormatTest.php Upgrade variables to filter.formats.*.yml.
MigrateFilterSettingsTest class Drupal\Tests\filter\Kernel\Migrate\d7 core/modules/filter/tests/src/Kernel/Migrate/d7/MigrateFilterSettingsTest.php Tests migration of Filter's settings to configuration.
MigrateGlobalThemeSettingsTest class Drupal\Tests\system\Kernel\Migrate\d7 core/modules/system/tests/src/Kernel/Migrate/d7/MigrateGlobalThemeSettingsTest.php Tests migration of global theme settings variables to configuration.
MigrateHooks class Drupal\migrate\Hook core/modules/migrate/src/Hook/MigrateHooks.php Hook implementations for migrate.
MigrateIdMapInterface interface Drupal\migrate\Plugin core/modules/migrate/src/Plugin/MigrateIdMapInterface.php Defines an interface for migrate ID mappings. 2 41
MigrateIdMapMessageEvent class Drupal\migrate\Event core/modules/migrate/src/Event/MigrateIdMapMessageEvent.php Wraps an ID map message event for event listeners. 4
MigrateImageCacheTest class Drupal\Tests\image\Kernel\Migrate\d6 core/modules/image/tests/src/Kernel/Migrate/d6/MigrateImageCacheTest.php Tests migration of ImageCache presets to image styles.
MigrateImageSettingsTest class Drupal\Tests\image\Kernel\Migrate\d7 core/modules/image/tests/src/Kernel/Migrate/d7/MigrateImageSettingsTest.php Tests migration of Image variables to configuration.
MigrateImageStylesTest class Drupal\Tests\image\Kernel\Migrate\d7 core/modules/image/tests/src/Kernel/Migrate/d7/MigrateImageStylesTest.php Test image styles migration to config entities.
MigrateImageTest class Drupal\Tests\image\Kernel\Migrate\d6 core/modules/image/tests/src/Kernel/Migrate/d6/MigrateImageTest.php Image migration test.
MigrateImportEvent class Drupal\migrate\Event core/modules/migrate/src/Event/MigrateImportEvent.php Wraps a pre- or post-import event for event listeners. 6
MigrateImportEventTest class Drupal\Tests\migrate\Unit\Event core/modules/migrate/tests/src/Unit/Event/MigrateImportEventTest.php Tests Drupal\migrate\Event\MigrateImportEvent.
MigrateInterruptionTest class Drupal\Tests\migrate\Kernel core/modules/migrate/tests/src/Kernel/MigrateInterruptionTest.php Tests interruptions triggered during migrations.
MigrateLanguageContentCommentSettingsNoEntityTranslationTest class Drupal\Tests\language\Kernel\Migrate\d7 core/modules/language/tests/src/Kernel/Migrate/d7/MigrateLanguageContentCommentSettingsNoEntityTranslationTest.php Tests language content comment settings migration with no entity translation.
MigrateLanguageContentCommentSettingsTest class Drupal\Tests\language\Kernel\Migrate\d6 core/modules/language/tests/src/Kernel/Migrate/d6/MigrateLanguageContentCommentSettingsTest.php Tests migration of language content comment settings.
MigrateLanguageContentCommentSettingsTest class Drupal\Tests\language\Kernel\Migrate\d7 core/modules/language/tests/src/Kernel/Migrate/d7/MigrateLanguageContentCommentSettingsTest.php Tests migration of language comment settings.
MigrateLanguageContentMenuSettingsTest class Drupal\Tests\language\Kernel\Migrate\d6 core/modules/language/tests/src/Kernel/Migrate/d6/MigrateLanguageContentMenuSettingsTest.php Tests migration of the ability to translate menu content.

Other projects


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