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
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 Tests Migrate Language.
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. 2
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\Functional core/modules/migrate/tests/src/Functional/MigrateMessageControllerTest.php Tests for the MigrateController class.
MigrateMessageControllerTest class Drupal\Tests\migrate_drupal_ui\Functional core/modules/migrate_drupal_ui/tests/src/Functional/MigrateMessageControllerTest.php Tests for the MigrateController class.
MigrateMessageFormTest class Drupal\Tests\migrate\Functional core/modules/migrate/tests/src/Functional/MigrateMessageFormTest.php Tests for the MessageForm class.
MigrateMessageInterface interface Drupal\migrate core/modules/migrate/src/MigrateMessageInterface.php Interface for migration messages. 4 14
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.
MigrateMessageTestBase abstract class Drupal\Tests\migrate\Functional core/modules/migrate/tests/src/Functional/MigrateMessageTestBase.php Provides base class for testing migrate messages. 2
MigrateMissingDatabaseSource class Drupal\migrate_missing_database_test\Plugin\migrate\source core/modules/migrate/tests/modules/migrate_missing_database_test/src/Plugin/migrate/source/MigrateMissingDatabaseSource.php A simple migrate source for the missing database tests.
MigrateMissingDatabaseTest class Drupal\Tests\migrate\Kernel core/modules/migrate/tests/src/Kernel/MigrateMissingDatabaseTest.php Tests that a SQL migration can be instantiated without a database connection.
MigrateMissingDatabaseTest class Drupal\Tests\migrate_drupal\Kernel core/modules/migrate_drupal/tests/src/Kernel/MigrateMissingDatabaseTest.php Tests that a migration can be instantiated without a database connection.
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.
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.
MigrateNodeRevisionTest class Drupal\Tests\node\Kernel\Migrate\d6 core/modules/node/tests/src/Kernel/Migrate/d6/MigrateNodeRevisionTest.php Node content revisions migration.
MigrateNodeRevisionTest class Drupal\Tests\node\Kernel\Migrate\d7 core/modules/node/tests/src/Kernel/Migrate/d7/MigrateNodeRevisionTest.php Tests node revision migrations.
MigrateNodeSettingPromoteTest class Drupal\Tests\node\Kernel\Migrate\d6 core/modules/node/tests/src/Kernel/Migrate/d6/MigrateNodeSettingPromoteTest.php Tests Migrate Node Setting Promote.
MigrateNodeSettingStatusTest class Drupal\Tests\node\Kernel\Migrate\d6 core/modules/node/tests/src/Kernel/Migrate/d6/MigrateNodeSettingStatusTest.php Tests Migrate Node Setting Status.

Other projects


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