Classes, traits, and interfaces - 10.3.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 |
|---|---|---|---|---|---|---|---|---|
| ReverseContainerTest | class | Drupal\Tests\Component\DependencyInjection | core/ |
@runTestsInSeparateProcesses The reverse container uses a static to maintain information across container rebuilds. | ||||
| ReverseProxyMiddleware | class | Drupal\Core\StackMiddleware | core/ |
Provides support for reverse proxies. | 3 | 2 | ||
| ReverseProxyMiddlewareTest | class | Drupal\Tests\Core\StackMiddleware | core/ |
Unit test the reverse proxy stack middleware. | ||||
| RevertOverridesForm | class | Drupal\layout_builder\Form | core/ |
Reverts the overridden layout to the defaults. | ||||
| ReviewForm | class | Drupal\migrate_drupal_ui\Form | core/ |
Migrate Upgrade review form. | 1 | |||
| ReviewPageTest | class | Drupal\Tests\book\Functional\Migrate\d6 | core/ |
Tests Review page. | ||||
| ReviewPageTest | class | Drupal\Tests\book\Functional\Migrate\d7 | core/ |
Tests Review page. | ||||
| ReviewPageTest | class | Drupal\Tests\tracker\Functional\Migrate | core/ |
Tests Review page. | ||||
| RevisionableContentEntityBase | abstract class | Drupal\Core\Entity | core/ |
Provides a content entity with extended support for revisions. | 1 | 1 | ||
| RevisionableContentEntityBaseTest | class | Drupal\KernelTests\Core\Entity | core/ |
Test the revision system. | ||||
| RevisionableEntity | abstract class | Drupal\Tests\Core\Entity | core/ |
|||||
| RevisionableEntityBundleInterface | interface | Drupal\Core\Entity | core/ |
Provides an interface defining a revisionable entity bundle. | 4 | 5 | ||
| RevisionableInterface | interface | Drupal\Core\Entity | core/ |
Provides methods for an entity to support revisions. | 3 | 19 | ||
| RevisionableStorageInterface | interface | Drupal\Core\Entity | core/ |
A storage that supports revisionable entity types. | 1 | 3 | ||
| RevisionCreateTimestampTest | class | Drupal\Tests\node\Kernel\Views | core/ |
Ensures that the revision create time can be accessed in views. | ||||
| RevisionDeleteForm | class | Drupal\Core\Entity\Form | core/ |
Provides a form for deleting an entity revision. | 2 | |||
| RevisionDeleteFormTest | class | Drupal\FunctionalTests\Entity | core/ |
Tests deleting a revision with revision delete form. | ||||
| RevisionHtmlRouteProvider | class | Drupal\Core\Entity\Routing | core/ |
Provides entity revision routes. | 2 | |||
| RevisionLink | class | Drupal\node\Plugin\views\field | core/ |
Field handler to present a link to a node revision. | 2 | 1 | ||
| RevisionLinkDelete | class | Drupal\node\Plugin\views\field | core/ |
Field handler to present link to delete a node revision. | 2 | |||
| RevisionLinkDeleteTest | class | Drupal\Tests\node\Unit\Plugin\views\field | core/ |
@coversDefaultClass \Drupal\node\Plugin\views\field\RevisionLinkDelete[[api-linebreak]] @group node | ||||
| RevisionLinkRevert | class | Drupal\node\Plugin\views\field | core/ |
Field handler to present a link to revert a node to a revision. | ||||
| RevisionLinkRevertTest | class | Drupal\Tests\node\Unit\Plugin\views\field | core/ |
@coversDefaultClass \Drupal\node\Plugin\views\field\RevisionLinkRevert[[api-linebreak]] @group node | ||||
| RevisionLinkTest | class | Drupal\Tests\node\Unit\Plugin\views\field | core/ |
@coversDefaultClass \Drupal\node\Plugin\views\field\RevisionLink[[api-linebreak]] @group node | ||||
| RevisionLinkTest | class | Drupal\Tests\node\Functional\Views | core/ |
Tests the different revision link handlers. | ||||
| RevisionLogEntityTrait | trait | Drupal\Core\Entity | core/ |
Provides a trait for accessing revision logging and ownership information. | 1 | |||
| RevisionLogInterface | interface | Drupal\Core\Entity | core/ |
Defines methods for an entity that supports revision logging and ownership. | 8 | 17 | ||
| RevisionRelationshipsTest | class | Drupal\Tests\block_content\Kernel\Views | core/ |
Tests the integration of block_content_revision table. | ||||
| RevisionRelationshipsTest | class | Drupal\Tests\node\Kernel\Views | core/ |
Tests the integration of node_revision table of node module. | ||||
| RevisionRevertForm | class | Drupal\Core\Entity\Form | core/ |
Provides a form for reverting an entity revision. | 2 | |||
| RevisionRevertFormTest | class | Drupal\FunctionalTests\Entity | core/ |
Tests reverting a revision with revision revert form. | ||||
| RevisionRouteProviderTest | class | Drupal\FunctionalTests\Entity | core/ |
Tests revision route provider. | ||||
| RevisionRouteProviderTest | class | Drupal\KernelTests\Core\Entity | core/ |
Tests revision route provider. | ||||
| RevisionUidTest | class | Drupal\Tests\node\Kernel\Views | core/ |
Tests the node_revision_uid field. | ||||
| RevisionUserTest | class | Drupal\Tests\media\Kernel\Views | core/ |
Tests the media_revision_user field. | ||||
| RevisionUserTest | class | Drupal\Tests\block_content\Kernel\Views | core/ |
Tests the block_content_revision_user field. | ||||
| RevisionVersionHistoryTest | class | Drupal\FunctionalTests\Entity | core/ |
Tests version history page. | ||||
| RevisionVersionHistoryTranslatableTest | final class | Drupal\FunctionalTests\Entity | core/ |
Tests version history page with translations. | ||||
| RevisionViewTest | class | Drupal\FunctionalTests\Entity | core/ |
Tests revision view page. | ||||
| RfcLoggerTrait | trait | Drupal\Core\Logger | core/ |
A copy of \Psr\Log\LoggerTrait that uses RFC 5424 compliant log levels. | 5 | |||
| RfcLogLevel | class | Drupal\Core\Logger | core/ |
Defines various logging severity levels. | 22 | |||
| Role | class | Drupal\user\Entity | core/ |
Defines the user role entity class. | 119 | |||
| Role | class | Drupal\user\Plugin\views\access | core/ |
Access plugin that provides role-based access control. | 1 | |||
| Role | class | Drupal\user\Plugin\migrate\source\d6 | core/ |
Drupal 6 role source from database. | ||||
| Role | class | Drupal\user\Plugin\migrate\source\d7 | core/ |
Drupal 7 role source from database. | ||||
| RoleAccessCheck | class | Drupal\user\Access | core/ |
Determines access to routes based on roles. | 1 | 2 | ||
| RoleAccessCheckTest | class | Drupal\Tests\Core\Route | core/ |
@coversDefaultClass \Drupal\user\Access\RoleAccessCheck[[api-linebreak]] @group Access @group Route | ||||
| RoleAccessControlHandler | class | Drupal\user | core/ |
Defines the access control handler for the user role entity type. | ||||
| RoleForm | class | Drupal\user | core/ |
Form controller for the role entity edit forms. | ||||
| RoleInterface | interface | Drupal\user | core/ |
Provides an interface defining a user role entity. | 1 | 127 |
Pagination
- Previous page
- Page 150
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.