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
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.
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 Tests Migrate Node Setting Sticky.
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 Tests Migrate Node 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. 7 4
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 4 3
MigratePluginManagerInterface interface Drupal\migrate\Plugin core/modules/migrate/src/Plugin/MigratePluginManagerInterface.php Interface for the migration plugin manager. 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 Tests Drupal\migrate\Event\MigratePostRowSaveEvent.
MigratePrepareRowTestHooks class Drupal\migrate_prepare_row_test\Hook core/modules/migrate/tests/modules/migrate_prepare_row_test/src/Hook/MigratePrepareRowTestHooks.php Hook implementations for migrate_prepare_row_test.
MigratePreRowSaveEvent class Drupal\migrate\Event core/modules/migrate/src/Event/MigratePreRowSaveEvent.php Wraps a pre-save event for event listeners. 1 4
MigratePreRowSaveEventTest class Drupal\Tests\migrate\Unit\Event core/modules/migrate/tests/src/Unit/Event/MigratePreRowSaveEventTest.php Tests Drupal\migrate\Event\MigratePreRowSaveEvent.

Other projects


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