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
MigrateMessageControllerTest class Drupal\Tests\migrate\Functional core/modules/migrate/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 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.
MigrateMessageTestBase 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.
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.
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 @group migrate_drupal_6
MigrateNodeSettingStatusTest class Drupal\Tests\node\Kernel\Migrate\d6 core/modules/node/tests/src/Kernel/Migrate/d6/MigrateNodeSettingStatusTest.php @group migrate_drupal_6
MigrateNodeSettingsTest class Drupal\Tests\node\Kernel\Migrate\d7 core/modules/node/tests/src/Kernel/Migrate/d7/MigrateNodeSettingsTest.php Upgrade variables to node.settings config object.
MigrateNodeSettingStickyTest class Drupal\Tests\node\Kernel\Migrate\d6 core/modules/node/tests/src/Kernel/Migrate/d6/MigrateNodeSettingStickyTest.php @group migrate_drupal_6
MigrateNodeStubTest class Drupal\Tests\node\Kernel\Migrate core/modules/node/tests/src/Kernel/Migrate/MigrateNodeStubTest.php Test stub creation for nodes.
MigrateNodeTaxonomyTest class Drupal\Tests\taxonomy\Kernel\Migrate\d7 core/modules/taxonomy/tests/src/Kernel/Migrate/d7/MigrateNodeTaxonomyTest.php @group taxonomy
MigrateNodeTest class Drupal\Tests\node\Kernel\Migrate\d6 core/modules/node/tests/src/Kernel/Migrate/d6/MigrateNodeTest.php Node content migration.
MigrateNodeTest class Drupal\Tests\node\Kernel\Migrate\d7 core/modules/node/tests/src/Kernel/Migrate/d7/MigrateNodeTest.php Tests node migration.
MigrateNodeTestBase abstract class Drupal\Tests\node\Kernel\Migrate\d6 core/modules/node/tests/src/Kernel/Migrate/d6/MigrateNodeTestBase.php Base class for Node migration tests. 8 5
MigrateNodeTitleLabelTest class Drupal\Tests\node\Kernel\Migrate\d7 core/modules/node/tests/src/Kernel/Migrate/d7/MigrateNodeTitleLabelTest.php Tests migration of the title field label for node types.
MigrateNodeTypeTest class Drupal\Tests\node\Kernel\Migrate\d6 core/modules/node/tests/src/Kernel/Migrate/d6/MigrateNodeTypeTest.php Upgrade node types to node.type.*.yml.
MigrateNodeTypeTest class Drupal\Tests\node\Kernel\Migrate\d7 core/modules/node/tests/src/Kernel/Migrate/d7/MigrateNodeTypeTest.php Upgrade node types to node.type.*.yml.
MigrateNoMigrateDrupalTest class Drupal\Tests\migrate\Functional core/modules/migrate/tests/src/Functional/MigrateNoMigrateDrupalTest.php Execute migration.
MigratePluginManager class Drupal\migrate\Plugin core/modules/migrate/src/Plugin/MigratePluginManager.php Manages migrate plugins. 3 2 3
MigratePluginManagerInterface interface Drupal\migrate\Plugin core/modules/migrate/src/Plugin/MigratePluginManagerInterface.php 2 3
MigratePostRowSaveEvent class Drupal\migrate\Event core/modules/migrate/src/Event/MigratePostRowSaveEvent.php Wraps a post-save event for event listeners. 6
MigratePostRowSaveEventTest class Drupal\Tests\migrate\Unit\Event core/modules/migrate/tests/src/Unit/Event/MigratePostRowSaveEventTest.php @coversDefaultClass \Drupal\migrate\Event\MigratePostRowSaveEvent[[api-linebreak]] @group migrate
MigratePreRowSaveEvent class Drupal\migrate\Event core/modules/migrate/src/Event/MigratePreRowSaveEvent.php Wraps a pre-save event for event listeners. 1 3
MigratePreRowSaveEventTest class Drupal\Tests\migrate\Unit\Event core/modules/migrate/tests/src/Unit/Event/MigratePreRowSaveEventTest.php @coversDefaultClass \Drupal\migrate\Event\MigratePreRowSaveEvent[[api-linebreak]] @group migrate
MigratePrivateFileTest class Drupal\Tests\file\Kernel\Migrate\d7 core/modules/file/tests/src/Kernel/Migrate/d7/MigratePrivateFileTest.php Tests private files migration.
MigrateProcess class Drupal\migrate\Attribute core/modules/migrate/src/Attribute/MigrateProcess.php Defines a MigrateProcess attribute. 79 1
MigrateProcessErrorMessagesTest class Drupal\Tests\migrate\Kernel core/modules/migrate/tests/src/Kernel/MigrateProcessErrorMessagesTest.php Tests the format of messages from process plugin exceptions.
MigrateProcessInterface interface Drupal\migrate\Plugin core/modules/migrate/src/Plugin/MigrateProcessInterface.php An interface for migrate process plugins. 1 6
MigrateProcessPlugin class Drupal\migrate\Annotation core/modules/migrate/src/Annotation/MigrateProcessPlugin.php Defines a migration process plugin annotation object. 1
MigrateProcessTestCase abstract class Drupal\Tests\migrate\Unit\process core/modules/migrate/tests/src/Unit/process/MigrateProcessTestCase.php 29 8
MigrateProfileFieldOptionTranslationTest class Drupal\Tests\user\Kernel\Migrate\d6 core/modules/user/tests/src/Kernel/Migrate/d6/MigrateProfileFieldOptionTranslationTest.php Tests field option translations migration.
MigrateResponsiveImageStylesTest class Drupal\Tests\responsive_image\Kernel\Migrate\d7 core/modules/responsive_image/tests/src/Kernel/Migrate/d7/MigrateResponsiveImageStylesTest.php Tests migration of responsive image styles.
MigrateRollbackEntityConfigTest class Drupal\Tests\migrate\Kernel core/modules/migrate/tests/src/Kernel/MigrateRollbackEntityConfigTest.php Tests rolling back of imports.
MigrateRollbackEvent class Drupal\migrate\Event core/modules/migrate/src/Event/MigrateRollbackEvent.php Wraps a pre- or post-rollback event for event listeners. 3
MigrateRollbackTest class Drupal\Tests\migrate\Kernel core/modules/migrate/tests/src/Kernel/MigrateRollbackTest.php Tests rolling back of imports.
MigrateRowDeleteEvent class Drupal\migrate\Event core/modules/migrate/src/Event/MigrateRowDeleteEvent.php Wraps a row deletion event for event listeners. 2
MigrateSearchPageTest class Drupal\Tests\search\Kernel\Migrate\d6 core/modules/search/tests/src/Kernel/Migrate/d6/MigrateSearchPageTest.php Upgrade search page variables.

Other projects


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