Classes, traits, and interfaces - 9.5.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 1523
| Name | Deprecated | Object type | Namespace | File name | Summary | Direct uses | Use statements | Strings |
|---|---|---|---|---|---|---|---|---|
| RestPermissions | class | Drupal\rest | core/ |
Provides rest module permissions. | ||||
| RestPermissionsTest | class | Drupal\Tests\rest\Kernel\Entity | core/ |
@coversDefaultClass \Drupal\rest\RestPermissions[[api-linebreak]] | ||||
| RestRegisterUserTest | class | Drupal\Tests\hal\Functional\user | core/ |
Tests user registration via REST resource. | ||||
| RestResource | class | Drupal\rest\Annotation | core/ |
Defines a REST resource annotation object. | ||||
| RestResourceConfig | class | Drupal\rest\Entity | core/ |
Defines a RestResourceConfig configuration entity class. | 11 | |||
| RestResourceConfigHalJsonAnonTest | class | Drupal\Tests\hal\Functional\rest | core/ |
@group hal @group legacy | ||||
| RestResourceConfigHalJsonBasicAuthTest | class | Drupal\Tests\hal\Functional\rest | core/ |
@group hal @group legacy | ||||
| RestResourceConfigHalJsonCookieTest | class | Drupal\Tests\hal\Functional\rest | core/ |
@group hal @group legacy | ||||
| RestResourceConfigInterface | interface | Drupal\rest | core/ |
Defines a configuration entity to store enabled REST resources. | 1 | 16 | ||
| RestResourceConfigJsonAnonTest | class | Drupal\Tests\rest\Functional\Rest | core/ |
@group rest | ||||
| RestResourceConfigJsonBasicAuthTest | class | Drupal\Tests\rest\Functional\Rest | core/ |
@group rest | ||||
| RestResourceConfigJsonCookieTest | class | Drupal\Tests\rest\Functional\Rest | core/ |
@group rest | ||||
| RestResourceConfigResourceTestBase | abstract class | Drupal\Tests\rest\Functional\Rest | core/ |
9 | 3 | |||
| RestResourceConfigTest | class | Drupal\Tests\rest\Unit\Entity | core/ |
@coversDefaultClass \Drupal\rest\Entity\RestResourceConfig[[api-linebreak]] | ||||
| RestResourceConfigTest | class | Drupal\Tests\rest\Kernel\Entity | core/ |
@coversDefaultClass \Drupal\rest\Entity\RestResourceConfig[[api-linebreak]] | ||||
| RestResourceConfigTest | class | Drupal\Tests\hal\Kernel\rest\Entity | core/ |
@coversDefaultClass \Drupal\rest\Entity\RestResourceConfig[[api-linebreak]] | ||||
| RestResourceConfigTest | class | Drupal\Tests\jsonapi\Functional | core/ |
JSON:API integration test for the "RestResourceConfig" config entity type. | ||||
| RestResourceConfigXmlAnonTest | class | Drupal\Tests\rest\Functional\Rest | core/ |
@group rest | ||||
| RestResourceConfigXmlBasicAuthTest | class | Drupal\Tests\rest\Functional\Rest | core/ |
@group rest | ||||
| RestResourceConfigXmlCookieTest | class | Drupal\Tests\rest\Functional\Rest | core/ |
@group rest | ||||
| RestripeCommand | class | Drupal\Core\Ajax | core/ |
AJAX command for resetting the striping on a table. | 2 | |||
| RestSettingsDeletionUpdateTest | class | Drupal\Tests\rest\Functional\Update | core/ |
Ensures that update hook is run properly for deleting obsolete REST settings. | ||||
| RestTestConstraint | class | Drupal\rest_test\Plugin\Validation\Constraint | core/ |
Adds some validations for a REST test field. | ||||
| RestTestConstraintValidator | class | Drupal\rest_test\Plugin\Validation\Constraint | core/ |
Validator for \Drupal\rest_test\Plugin\Validation\Constraint\RestTestConstraint. | ||||
| Result | class | Drupal\views\Plugin\views\area | core/ |
Views area handler to display some configurable result summary. | 1 | |||
| ResultRow | class | Drupal\views | core/ |
A class representing a view result row. | 67 | |||
| ResultTest | class | Drupal\Tests\views\Unit\Plugin\area | core/ |
@coversDefaultClass \Drupal\views\Plugin\views\area\Result[[api-linebreak]] @group views | ||||
| RetrieveFileTest | class | Drupal\Tests\system\Functional\System | core/ |
Tests HTTP file fetching and error handling. | ||||
| ReverseContainer | final class | Drupal\Component\DependencyInjection | core/ |
Retrieves service IDs from the container for public services. | 6 | |||
| 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\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. | 3 | 5 | ||
| RevisionableInterface | interface | Drupal\Core\Entity | core/ |
Provides methods for an entity to support revisions. | 3 | 16 | ||
| RevisionableStorageInterface | interface | Drupal\Core\Entity | core/ |
A storage that supports revisionable entity types. | 1 | 1 | ||
| RevisionCreateTimestampTest | class | Drupal\Tests\node\Kernel\Views | core/ |
Ensures that the revision create time can be accessed in views. | ||||
| RevisionLink | class | Drupal\node\Plugin\views\field | core/ |
Field handler to present a link to a node revision. | 2 | |||
| RevisionLinkDelete | class | Drupal\node\Plugin\views\field | core/ |
Field handler to present link to delete a node revision. | ||||
| RevisionLinkRevert | class | Drupal\node\Plugin\views\field | core/ |
Field handler to present a link to revert a node to a revision. | ||||
| 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 | 10 | ||
| RevisionRelationshipsTest | class | Drupal\Tests\node\Kernel\Views | core/ |
Tests the integration of node_revision table of node module. | ||||
| RevisionRelationshipsTest | class | Drupal\Tests\block_content\Kernel\Views | core/ |
Tests the integration of block_content_revision table. |
Pagination
- Previous page
- Page 142
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.