Classes, traits, and interfaces - 10.3.x - 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 1518

Name Deprecated Object type Namespace File name Summary Direct uses Use statements Strings
MigrateForumConfigsTest class Drupal\Tests\forum\Kernel\Migrate\d6 core/modules/forum/tests/src/Kernel/Migrate/d6/MigrateForumConfigsTest.php Upgrade variables to forum.settings.yml.
MigrateForumSettingsTest class Drupal\Tests\forum\Kernel\Migrate\d7 core/modules/forum/tests/src/Kernel/Migrate/d7/MigrateForumSettingsTest.php Tests migration of Forum's variables to configuration.
MigrateForumTest class Drupal\Tests\forum\Kernel\Migrate\d6 core/modules/forum/tests/src/Kernel/Migrate/d6/MigrateForumTest.php Tests forum migration from Drupal 6 to Drupal 8.
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.
MigrateIdMapInterface interface Drupal\migrate\Plugin core/modules/migrate/src/Plugin/MigrateIdMapInterface.php Defines an interface for migrate ID mappings. 2 42
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 @coversDefaultClass \Drupal\migrate\Event\MigrateImportEvent[[api-linebreak]] @group migrate
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.
MigrateLanguageContentMenuSettingsTest class Drupal\Tests\language\Kernel\Migrate\d7 core/modules/language/tests/src/Kernel/Migrate/d7/MigrateLanguageContentMenuSettingsTest.php Tests migration of i18n_menu settings.
MigrateLanguageContentSettingsTest class Drupal\Tests\language\Kernel\Migrate\d6 core/modules/language/tests/src/Kernel/Migrate/d6/MigrateLanguageContentSettingsTest.php Tests the migration of language-related settings.
MigrateLanguageContentSettingsTest class Drupal\Tests\language\Kernel\Migrate\d7 core/modules/language/tests/src/Kernel/Migrate/d7/MigrateLanguageContentSettingsTest.php Tests the migration of language-related settings.
MigrateLanguageContentTaxonomyVocabularySettingsTest class Drupal\Tests\language\Kernel\Migrate\d6 core/modules/language/tests/src/Kernel/Migrate/d6/MigrateLanguageContentTaxonomyVocabularySettingsTest.php Tests migration of i18ntaxonomy vocabulary settings.
MigrateLanguageContentTaxonomyVocabularySettingsTest class Drupal\Tests\language\Kernel\Migrate\d7 core/modules/language/tests/src/Kernel/Migrate/d7/MigrateLanguageContentTaxonomyVocabularySettingsTest.php Tests migration of i18ntaxonomy vocabulary settings. 1 1
MigrateLanguageContentTaxonomyVocabularySettingsTest class Drupal\Tests\forum\Kernel\Migrate\d7 core/modules/forum/tests/src/Kernel/Migrate/d7/MigrateLanguageContentTaxonomyVocabularySettingsTest.php Tests migration of i18ntaxonomy vocabulary settings.
MigrateLanguageNegotiationSettingsTest class Drupal\Tests\language\Kernel\Migrate\d6 core/modules/language/tests/src/Kernel/Migrate/d6/MigrateLanguageNegotiationSettingsTest.php Tests the migration of language negotiation and language types.
MigrateLanguageNegotiationSettingsTest class Drupal\Tests\language\Kernel\Migrate\d7 core/modules/language/tests/src/Kernel/Migrate/d7/MigrateLanguageNegotiationSettingsTest.php Tests the migration of language negotiation.
MigrateLanguageTest class Drupal\Tests\language\Kernel\Migrate\d6 core/modules/language/tests/src/Kernel/Migrate/d6/MigrateLanguageTest.php @group migrate_drupal_6
MigrateLocaleConfigsTest class Drupal\Tests\locale\Kernel\Migrate core/modules/locale/tests/src/Kernel/Migrate/MigrateLocaleConfigsTest.php Upgrade variables to locale.settings.yml.
MigrateLookup class Drupal\migrate core/modules/migrate/src/MigrateLookup.php Provides a migration lookup service. 1 2
MigrateLookupInterface interface Drupal\migrate core/modules/migrate/src/MigrateLookupInterface.php Provides an interface for the migration lookup service. 1 12
MigrateLookupTest class Drupal\Tests\migrate\Unit core/modules/migrate/tests/src/Unit/MigrateLookupTest.php Provides unit testing for the migration lookup service.
MigrateLookupTest class Drupal\Tests\migrate\Kernel core/modules/migrate/tests/src/Kernel/MigrateLookupTest.php Tests the Migrate Lookup service.
MigrateMapDeleteEvent class Drupal\migrate\Event core/modules/migrate/src/Event/MigrateMapDeleteEvent.php Wraps a migrate map delete event for event listeners. 3
MigrateMapSaveEvent class Drupal\migrate\Event core/modules/migrate/src/Event/MigrateMapSaveEvent.php Wraps a migrate map save event for event listeners. 3
MigrateMenuLinkContentStubTest class Drupal\Tests\menu_link_content\Kernel\Migrate core/modules/menu_link_content/tests/src/Kernel/Migrate/MigrateMenuLinkContentStubTest.php Test stub creation for menu link content entities.
MigrateMenuLinkLocalizedTest class Drupal\Tests\menu_link_content\Kernel\Migrate\d6 core/modules/menu_link_content/tests/src/Kernel/Migrate/d6/MigrateMenuLinkLocalizedTest.php Tests Menu link localized translation migration.
MigrateMenuLinkLocalizedTest class Drupal\Tests\menu_link_content\Kernel\Migrate\d7 core/modules/menu_link_content/tests/src/Kernel/Migrate/d7/MigrateMenuLinkLocalizedTest.php Tests Menu link localized translation migration.
MigrateMenuLinkTest class Drupal\Tests\menu_link_content\Kernel\Migrate\d6 core/modules/menu_link_content/tests/src/Kernel/Migrate/d6/MigrateMenuLinkTest.php Menu link migration.
MigrateMenuLinkTest class Drupal\Tests\menu_link_content\Kernel\Migrate\d7 core/modules/menu_link_content/tests/src/Kernel/Migrate/d7/MigrateMenuLinkTest.php Menu link migration.
MigrateMenuLinkTestTrait trait Drupal\Tests\menu_link_content\Kernel\Migrate core/modules/menu_link_content/tests/src/Kernel/Migrate/MigrateMenuLinkTestTrait.php Provides assertions for testing MenuLinkContent. 4
MigrateMenuLinkTranslationTest class Drupal\Tests\menu_link_content\Kernel\Migrate\d6 core/modules/menu_link_content/tests/src/Kernel/Migrate/d6/MigrateMenuLinkTranslationTest.php Menu link migration.
MigrateMenuLinkTranslationTest class Drupal\Tests\menu_link_content\Kernel\Migrate\d7 core/modules/menu_link_content/tests/src/Kernel/Migrate/d7/MigrateMenuLinkTranslationTest.php Tests Menu link translation migration.
MigrateMenuSettingsTest class Drupal\Tests\menu_ui\Kernel\Migrate core/modules/menu_ui/tests/src/Kernel/Migrate/MigrateMenuSettingsTest.php Tests migration of menu_ui settings.
MigrateMenuTest class Drupal\Tests\system\Kernel\Migrate\d6 core/modules/system/tests/src/Kernel/Migrate/d6/MigrateMenuTest.php Upgrade menus to system.menu.*.yml.
MigrateMenuTest class Drupal\Tests\system\Kernel\Migrate\d7 core/modules/system/tests/src/Kernel/Migrate/d7/MigrateMenuTest.php Upgrade menus to system.menu.*.yml.
MigrateMenuTranslationTest class Drupal\Tests\system\Kernel\Migrate\d7 core/modules/system/tests/src/Kernel/Migrate/d7/MigrateMenuTranslationTest.php Tests menu translation migration.
MigrateMessage class Drupal\migrate core/modules/migrate/src/MigrateMessage.php Defines a migrate message class. 1
MigrateMessageCapture class Drupal\migrate_drupal_ui\Batch core/modules/migrate_drupal_ui/src/Batch/MigrateMessageCapture.php Allows capturing messages rather than displaying them directly.
MigrateMessageController class Drupal\migrate_drupal_ui\Controller core/modules/migrate_drupal_ui/src/Controller/MigrateMessageController.php Provides controller methods for the Message form.
MigrateMessageController class Drupal\migrate\Controller core/modules/migrate/src/Controller/MigrateMessageController.php Provides controller methods for the Message form. 1 1
MigrateMessageControllerTest class Drupal\Tests\migrate_drupal_ui\Functional core/modules/migrate_drupal_ui/tests/src/Functional/MigrateMessageControllerTest.php Tests for the MigrateController class.

Other projects


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