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

Name Type Namespace Location Description Direct usessort ascending Use statements Strings
LocalActionDefault class Drupal\Core\Menu core/lib/Drupal/Core/Menu/LocalActionDefault.php Provides a default implementation for local action plugins. 6 7 2
LocalTaskDefault class Drupal\Core\Menu core/lib/Drupal/Core/Menu/LocalTaskDefault.php Default object used for LocalTaskPlugins. 6 6 4
DefaultLazyPluginCollection class Drupal\Core\Plugin core/lib/Drupal/Core/Plugin/DefaultLazyPluginCollection.php Provides a default plugin collection for a plugin type. 6 8
LocalStream abstract class Drupal\Core\StreamWrapper core/lib/Drupal/Core/StreamWrapper/LocalStream.php Defines a Drupal stream wrapper base class for local files. 6 2
Migration class Drupal\migrate\Plugin core/modules/migrate/src/Plugin/Migration.php 6 7
BaseFieldOverrideResourceTestBase abstract class Drupal\FunctionalTests\Rest core/tests/Drupal/FunctionalTests/Rest/BaseFieldOverrideResourceTestBase.php 6
DateFormatResourceTestBase abstract class Drupal\FunctionalTests\Rest core/tests/Drupal/FunctionalTests/Rest/DateFormatResourceTestBase.php ResourceTestBase for DateFormat entity. 6
EntityFormDisplayResourceTestBase abstract class Drupal\FunctionalTests\Rest core/tests/Drupal/FunctionalTests/Rest/EntityFormDisplayResourceTestBase.php 6
EntityFormModeResourceTestBase abstract class Drupal\FunctionalTests\Rest core/tests/Drupal/FunctionalTests/Rest/EntityFormModeResourceTestBase.php 6
EntityViewModeResourceTestBase abstract class Drupal\FunctionalTests\Rest core/tests/Drupal/FunctionalTests/Rest/EntityViewModeResourceTestBase.php 6
Query abstract class Drupal\Core\Database\Query core/lib/Drupal/Core/Database/Query/Query.php Base class for query builders. 6
FieldTestBase abstract class Drupal\Tests\field\Functional core/modules/field/tests/src/Functional/FieldTestBase.php Parent class for Field API tests. 6 3
JsonApiFunctionalTestBase abstract class Drupal\Tests\jsonapi\Functional core/modules/jsonapi/tests/src/Functional/JsonApiFunctionalTestBase.php Provides helper methods for the JSON:API module's functional tests. 6
JsonapiKernelTestBase abstract class Drupal\Tests\jsonapi\Kernel core/modules/jsonapi/tests/src/Kernel/JsonapiKernelTestBase.php Contains shared test utility methods. 6 6
BlockResourceTestBase abstract class Drupal\Tests\block\Functional\Rest core/modules/block/tests/src/Functional/Rest/BlockResourceTestBase.php 6
BlockContentTypeResourceTestBase abstract class Drupal\Tests\block_content\Functional\Rest core/modules/block_content/tests/src/Functional/Rest/BlockContentTypeResourceTestBase.php 6
CommentResourceTestBase abstract class Drupal\Tests\comment\Functional\Rest core/modules/comment/tests/src/Functional/Rest/CommentResourceTestBase.php 6
CommentTypeResourceTestBase abstract class Drupal\Tests\comment\Functional\Rest core/modules/comment/tests/src/Functional/Rest/CommentTypeResourceTestBase.php ResourceTestBase for CommentType entity. 6
CommentTestBase abstract class Drupal\Tests\comment\Functional\Views core/modules/comment/tests/src/Functional/Views/CommentTestBase.php Provides setup and helper methods for comment views tests. 6
ContactFormResourceTestBase abstract class Drupal\Tests\contact\Functional\Rest core/modules/contact/tests/src/Functional/Rest/ContactFormResourceTestBase.php 6
MessageResourceTestBase abstract class Drupal\Tests\contact\Functional\Rest core/modules/contact/tests/src/Functional/Rest/MessageResourceTestBase.php 6
EditorResourceTestBase abstract class Drupal\Tests\editor\Functional\Rest core/modules/editor/tests/src/Functional/Rest/EditorResourceTestBase.php ResourceTestBase for Editor entity. 6
FieldConfigResourceTestBase abstract class Drupal\Tests\field\Functional\Rest core/modules/field/tests/src/Functional/Rest/FieldConfigResourceTestBase.php 6
FieldStorageConfigResourceTestBase abstract class Drupal\Tests\field\Functional\Rest core/modules/field/tests/src/Functional/Rest/FieldStorageConfigResourceTestBase.php 6
FilterFormatResourceTestBase abstract class Drupal\Tests\filter\Functional\Rest core/modules/filter/tests/src/Functional/Rest/FilterFormatResourceTestBase.php 6
ImageStyleResourceTestBase abstract class Drupal\Tests\image\Functional\Rest core/modules/image/tests/src/Functional/Rest/ImageStyleResourceTestBase.php ResourceTestBase for ImageStyle entity. 6
ConfigurableLanguageResourceTestBase abstract class Drupal\Tests\language\Functional\Rest core/modules/language/tests/src/Functional/Rest/ConfigurableLanguageResourceTestBase.php 6
ContentLanguageSettingsResourceTestBase abstract class Drupal\Tests\language\Functional\Rest core/modules/language/tests/src/Functional/Rest/ContentLanguageSettingsResourceTestBase.php 6
LayoutBuilderEntityViewDisplayResourceTestBase abstract class Drupal\Tests\layout_builder\Functional\Rest core/modules/layout_builder/tests/src/Functional/Rest/LayoutBuilderEntityViewDisplayResourceTestBase.php Provides a base class for testing LayoutBuilderEntityViewDisplay resources. 6
MediaResourceTestBase abstract class Drupal\Tests\media\Functional\Rest core/modules/media/tests/src/Functional/Rest/MediaResourceTestBase.php 6
MediaTypeResourceTestBase abstract class Drupal\Tests\media\Functional\Rest core/modules/media/tests/src/Functional/Rest/MediaTypeResourceTestBase.php 6
MenuLinkContentResourceTestBase abstract class Drupal\Tests\menu_link_content\Functional\Rest core/modules/menu_link_content/tests/src/Functional/Rest/MenuLinkContentResourceTestBase.php ResourceTestBase for MenuLinkContent entity. 6
SourcePluginBase abstract class Drupal\migrate\Plugin\migrate\source core/modules/migrate/src/Plugin/migrate/source/SourcePluginBase.php The base class for source plugins. 6 6
NodeTypeResourceTestBase abstract class Drupal\Tests\node\Functional\Rest core/modules/node/tests/src/Functional/Rest/NodeTypeResourceTestBase.php ResourceTestBase for NodeType entity. 6
PathAliasResourceTestBase abstract class Drupal\Tests\path_alias\Functional\Rest core/modules/path_alias/tests/src/Functional/Rest/PathAliasResourceTestBase.php Base class for path_alias EntityResource tests. 6
ResponsiveImageStyleResourceTestBase abstract class Drupal\Tests\responsive_image\Functional\Rest core/modules/responsive_image/tests/src/Functional/Rest/ResponsiveImageStyleResourceTestBase.php ResourceTestBase for ResponsiveImageStyle entity. 6
RestResourceConfigResourceTestBase abstract class Drupal\Tests\rest\Functional\Rest core/modules/rest/tests/src/Functional/Rest/RestResourceConfigResourceTestBase.php 6
SearchPageResourceTestBase abstract class Drupal\Tests\search\Functional\Rest core/modules/search/tests/src/Functional/Rest/SearchPageResourceTestBase.php Base class for Search page tests. 6
ShortcutResourceTestBase abstract class Drupal\Tests\shortcut\Functional\Rest core/modules/shortcut/tests/src/Functional/Rest/ShortcutResourceTestBase.php ResourceTestBase for Shortcut entity. 6
ShortcutSetResourceTestBase abstract class Drupal\Tests\shortcut\Functional\Rest core/modules/shortcut/tests/src/Functional/Rest/ShortcutSetResourceTestBase.php ResourceTestBase for ShortcutSet entity. 6
MenuResourceTestBase abstract class Drupal\Tests\system\Functional\Rest core/modules/system/tests/src/Functional/Rest/MenuResourceTestBase.php 6
TermResourceTestBase abstract class Drupal\Tests\taxonomy\Functional\Rest core/modules/taxonomy/tests/src/Functional/Rest/TermResourceTestBase.php 6
VocabularyResourceTestBase abstract class Drupal\Tests\taxonomy\Functional\Rest core/modules/taxonomy/tests/src/Functional/Rest/VocabularyResourceTestBase.php 6
TourResourceTestBase abstract class Drupal\Tests\tour\Functional\Rest core/modules/tour/tests/src/Functional/Rest/TourResourceTestBase.php 6
RoleResourceTestBase abstract class Drupal\Tests\user\Functional\Rest core/modules/user/tests/src/Functional/Rest/RoleResourceTestBase.php 6
UserResourceTestBase abstract class Drupal\Tests\user\Functional\Rest core/modules/user/tests/src/Functional/Rest/UserResourceTestBase.php 6
InOperator class Drupal\views\Plugin\views\filter core/modules/views/src/Plugin/views/filter/InOperator.php 6 6
ViewResourceTestBase abstract class Drupal\Tests\views\Functional\Rest core/modules/views/tests/src/Functional/Rest/ViewResourceTestBase.php 6
WorkflowResourceTestBase abstract class Drupal\Tests\workflows\Functional\Rest core/modules/workflows/tests/src/Functional/Rest/WorkflowResourceTestBase.php ResourceTestBase for Workflow entity. 6
ConfigStorageTestBase abstract class Drupal\KernelTests\Core\Config\Storage core/tests/Drupal/KernelTests/Core/Config/Storage/ConfigStorageTestBase.php Base class for testing storage operations. 6

Pages

Other projects