Classes, traits, and interfaces - 9.5.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 1523

Name Deprecated Object type Namespace File name Summary Direct uses Use statements Strings
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.
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 11
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.
MigrateMessageInterface interface Drupal\migrate core/modules/migrate/src/MigrateMessageInterface.php 4 11
MigrateMessageTest class Drupal\Tests\migrate\Kernel core/modules/migrate/tests/src/Kernel/MigrateMessageTest.php Tests whether idmap messages are sent to message interface when requested.
MigrateNodeBundleSettingsTest class Drupal\Tests\node\Kernel\Migrate\d6 core/modules/node/tests/src/Kernel/Migrate/d6/MigrateNodeBundleSettingsTest.php Test migrating node settings into the base_field_bundle_override config entity.
MigrateNodeCompleteTest class Drupal\Tests\node\Kernel\Migrate\d6 core/modules/node/tests/src/Kernel/Migrate/d6/MigrateNodeCompleteTest.php Test class for a complete node migration for Drupal 6.
MigrateNodeCompleteTest class Drupal\Tests\node\Kernel\Migrate\d7 core/modules/node/tests/src/Kernel/Migrate/d7/MigrateNodeCompleteTest.php Test class for a complete node migration for Drupal 7.
MigrateNodeConfigsTest class Drupal\Tests\node\Kernel\Migrate\d6 core/modules/node/tests/src/Kernel/Migrate/d6/MigrateNodeConfigsTest.php Upgrade variables to node.settings.yml.
MigrateNodeCounterTest class Drupal\Tests\statistics\Kernel\Migrate\d6 core/modules/statistics/tests/src/Kernel/Migrate/d6/MigrateNodeCounterTest.php Tests the migration of node counter data to Drupal 8.
MigrateNodeCounterTest class Drupal\Tests\statistics\Kernel\Migrate\d7 core/modules/statistics/tests/src/Kernel/Migrate/d7/MigrateNodeCounterTest.php Tests the migration of node counter data to Drupal 8.
MigrateNodeDeriverTest class Drupal\Tests\node\Kernel\Migrate\d6 core/modules/node/tests/src/Kernel/Migrate/d6/MigrateNodeDeriverTest.php Test D6NodeDeriver.
MigrateNodeDeriverTest class Drupal\Tests\node\Kernel\Migrate\d7 core/modules/node/tests/src/Kernel/Migrate/d7/MigrateNodeDeriverTest.php Test D7NodeDeriver.

Other projects


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