Classes, traits, and interfaces - 11.x - drupal
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 |
---|---|---|---|---|---|---|---|---|
ActionXmlBasicAuthTest | class | Drupal\Tests\action\Functional\Rest | core/ |
@group action | ||||
ActionXmlCookieTest | class | Drupal\Tests\action\Functional\Rest | core/ |
@group action | ||||
ActionXmlCookieTest | class | Drupal\Tests\system\Functional\Rest | core/ |
@group Action | ||||
ActiveFixtureManipulator | final class | Drupal\fixture_manipulator | core/ |
A fixture manipulator for the active directory. | 14 | |||
ActiveLinkResponseFilter | class | Drupal\Core\EventSubscriber | core/ |
Subscribes to filter HTML responses, to set attributes on active links. | 1 | |||
ActiveLinkResponseFilterTest | class | Drupal\Tests\Core\EventSubscriber | core/ |
@coversDefaultClass \Drupal\Core\EventSubscriber\ActiveLinkResponseFilter @group EventSubscriber @group #slow | ||||
ActiveLinkTest | class | Drupal\Tests\system\FunctionalJavascript | core/ |
Tests active link JS behavior. | ||||
ActiveTheme | class | Drupal\Core\Theme | core/ |
Defines a theme and its information needed at runtime. | 6 | |||
ActiveTopicsBlock | class | Drupal\forum\Plugin\Block | core/ |
Provides an 'Active forum topics' block. | ||||
ActiveWorkspaceCheck | class | Drupal\workspaces\Access | core/ |
Determines access to routes based on the presence of an active workspace. | 1 | 2 | ||
ActiveWorkspaceCheckTest | class | Drupal\Tests\workspaces\Unit | core/ |
@coversDefaultClass \Drupal\workspaces\Access\ActiveWorkspaceCheck | ||||
ActiveWorkspaceUpdateTest | class | Drupal\Tests\workspaces\Functional\UpdateSystem | core/ |
Tests that there is no active workspace during database updates. | ||||
AddBlockForm | class | Drupal\layout_builder\Form | core/ |
Provides a form to add a block. | 1 | |||
AddCssCommand | class | Drupal\Core\Ajax | core/ |
An AJAX command for adding css to the page via ajax. | 3 | |||
AddedStylesheetsTest | class | Drupal\Tests\ckeditor5\Functional | core/ |
Test the ckeditor5-stylesheets theme config property. | ||||
AddFeedTest | class | Drupal\Tests\system\Kernel\Common | core/ |
Make sure that attaching feeds works correctly with various constructs. | ||||
AddFormBase | abstract class | Drupal\media_library\Form | core/ |
Provides a base class for creating media items from within the media library. | 3 | 1 | ||
AddHandler | class | Drupal\views_ui\Form\Ajax | core/ |
Provides a form for adding an item in the Views UI. | ||||
AddItemToToolbar | final class | Drupal\ckeditor5\Plugin\ConfigAction | core/ |
|||||
AddItemToToolbarConfigActionTest | class | Drupal\Tests\ckeditor5\Kernel\ConfigAction | core/ |
@covers \Drupal\ckeditor5\Plugin\ConfigAction\AddItemToToolbar @group ckeditor5 @group Recipe | ||||
AddJsCommand | class | Drupal\Core\Ajax | core/ |
An AJAX command for adding JS to the page via AJAX. | 1 | |||
AddModeration | final class | Drupal\content_moderation\Plugin\ConfigAction | core/ |
|||||
AddModerationConfigActionTest | class | Drupal\Tests\content_moderation\Kernel\ConfigAction | core/ |
@covers \Drupal\content_moderation\Plugin\ConfigAction\AddModeration @covers \Drupal\content_moderation\Plugin\ConfigAction\AddModerationDeriver @group content_moderation @group Recipe | ||||
AddModerationDeriver | final class | Drupal\content_moderation\Plugin\ConfigAction | core/ |
|||||
AddPermissionsUpdateTest | class | Drupal\Tests\help\Functional | core/ |
Tests help_post_update_add_permissions_to_roles(). | ||||
AddRoleUser | class | Drupal\user\Plugin\Action | core/ |
Adds a role to a user. | 1 | |||
AddRoleUserTest | class | Drupal\Tests\user\Unit\Plugin\Action | core/ |
@coversDefaultClass \Drupal\user\Plugin\Action\AddRoleUser @group user | ||||
AddSectionController | class | Drupal\layout_builder\Controller | core/ |
Defines a controller to add a new section. | ||||
AddToAllBundles | final class | Drupal\field\Plugin\ConfigAction | core/ |
Adds a field to all bundles of its target entity type. | ||||
AddToAllBundlesConfigActionTest | class | Drupal\Tests\field\Kernel | core/ |
@covers \Drupal\field\Plugin\ConfigAction\AddToAllBundles | ||||
AdminAccountSwitcher | final class | Drupal\Core\DefaultContent | core/ |
@internal This API is experimental. | 1 | |||
AdminAccountSwitcherTest | class | Drupal\KernelTests\Core\DefaultContent | core/ |
@covers \Drupal\Core\DefaultContent\AdminAccountSwitcher @group DefaultContent | ||||
AdminAjaxTest | class | Drupal\Tests\views_ui\FunctionalJavascript | core/ |
Tests the admin UI AJAX interactions. | ||||
AdminContext | class | Drupal\Core\Routing | core/ |
Provides a helper class to determine whether the route is an admin one. | 5 | |||
AdminController | class | Drupal\system\Controller | core/ |
Controller for admin section. | ||||
AdminDemoNegotiator | class | Drupal\block\Theme | core/ |
Negotiates the theme for the block admin demo page via the URL. | 2 | |||
AdminHtmlRouteProvider | class | Drupal\Core\Entity\Routing | core/ |
Provides HTML routes for entities with administrative add/edit/delete pages. | 2 | 3 | ||
AdminMetaTagTest | class | Drupal\Tests\system\Functional\System | core/ |
Confirm that the fingerprinting meta tag appears as expected. | ||||
AdminNegotiator | class | Drupal\user\Theme | core/ |
Sets the active theme on admin pages. | 1 | 2 | ||
AdminNegotiatorTest | class | Drupal\Tests\user\Unit\Theme | core/ |
Tests AdminNegotiator class. | ||||
AdminPathConfigEntityConverter | class | Drupal\Core\ParamConverter | core/ |
Makes sure the unmodified ConfigEntity is loaded on admin pages. | 1 | 1 | ||
AdminPathConfigEntityConverter | class | Drupal\Core\ProxyClass\ParamConverter | core/ |
Provides a proxy class for \Drupal\Core\ParamConverter\AdminPathConfigEntityConverter. | ||||
AdminPathEntityConverterLanguageTest | class | Drupal\Tests\language\Functional | core/ |
Test administration path based conversion of entities. | 1 | 1 | ||
AdminRouteSubscriber | class | Drupal\system\EventSubscriber | core/ |
Adds the _admin_route option to each admin HTML route. | 1 | 2 | ||
AdminRouteSubscriberTest | class | Drupal\Tests\system\Unit\Routing | core/ |
@coversDefaultClass \Drupal\system\EventSubscriber\AdminRouteSubscriber @group system | ||||
AdminTest | class | Drupal\Tests\system\Functional\System | core/ |
Tests output on administrative pages and compact mode functionality. | ||||
AdminUiTest | class | Drupal\Tests\ckeditor5\FunctionalJavascript | core/ |
Tests for CKEditor 5 in the admin UI. | ||||
AdvancedSettingsForm | class | Drupal\views_ui\Form | core/ |
Form builder for the advanced admin settings page. | 1 | |||
AdvisoriesConfigSubscriber | class | Drupal\system\EventSubscriber | core/ |
Defines a config subscriber for changes to 'system.advisories'. | 2 | |||
AdvisoryTestClientMiddleware | class | Drupal\advisory_feed_test | core/ |
Overrides the User-Agent HTTP header for outbound HTTP requests. | 1 | 2 |
Pagination
- Previous page
- Page 3
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.