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 |
|---|---|---|---|---|---|---|---|---|
| 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. | ||||
| 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. | 16 | |||
| Role | class | Drupal\user\Entity | core/ |
Defines the user role entity class. | 98 | |||
| 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. | ||||
| RoleHalJsonAnonTest | class | Drupal\Tests\hal\Functional\user | core/ |
@group hal @group legacy | ||||
| RoleHalJsonBasicAuthTest | class | Drupal\Tests\hal\Functional\user | core/ |
@group hal @group legacy | ||||
| RoleHalJsonCookieTest | class | Drupal\Tests\hal\Functional\user | core/ |
@group hal @group legacy | ||||
| RoleInterface | interface | Drupal\user | core/ |
Provides an interface defining a user role entity. | 1 | 113 | ||
| RoleJsonAnonTest | class | Drupal\Tests\user\Functional\Rest | core/ |
@group rest | ||||
| RoleJsonBasicAuthTest | class | Drupal\Tests\user\Functional\Rest | core/ |
@group rest | ||||
| RoleJsonCookieTest | class | Drupal\Tests\user\Functional\Rest | core/ |
@group rest | ||||
| RoleListBuilder | class | Drupal\user | core/ |
Defines a class to build a listing of user role entities. | ||||
| RoleResourceTestBase | abstract class | Drupal\Tests\user\Functional\Rest | core/ |
9 | 3 | |||
| Roles | class | Drupal\user\Plugin\views\field | core/ |
Field handler to provide a list of roles. | ||||
| Roles | class | Drupal\user\Plugin\views\filter | core/ |
Filter handler for user roles. | ||||
| RoleSettingsForm | class | Drupal\user\Form | core/ |
Configure administrator role settings for this site. | 1 | |||
| RolesRid | class | Drupal\user\Plugin\views\argument | core/ |
Allow role ID(s) as argument. | 1 | |||
| RolesRidArgumentTest | class | Drupal\Tests\user\Functional\Views | core/ |
Tests the handler of the user: roles argument. | ||||
| RolesRidTest | class | Drupal\Tests\user\Unit\Views\Argument | core/ |
@coversDefaultClass \Drupal\user\Plugin\views\argument\RolesRid[[api-linebreak]] @group user | ||||
| RoleStorage | class | Drupal\user | core/ |
Controller class for user roles. | ||||
| RoleStorageInterface | interface | Drupal\user | core/ |
Defines an interface for role entity storage classes. | 1 | 6 | ||
| RoleTest | class | Drupal\Tests\user\Kernel\Plugin\migrate\source\d6 | core/ |
Tests the d6_user_role source plugin. | ||||
| RoleTest | class | Drupal\Tests\user\Kernel\Plugin\migrate\source\d7 | core/ |
Tests the d7_user_role source plugin. | ||||
| RoleTest | class | Drupal\Tests\jsonapi\Functional | core/ |
JSON:API integration test for the "Role" config entity type. | ||||
| RoleUserTestBase | abstract class | Drupal\Tests\user\Unit\Plugin\Action | core/ |
Provides a base class for user role action tests. | 2 | |||
| RoleXmlAnonTest | class | Drupal\Tests\user\Functional\Rest | core/ |
@group rest | ||||
| RoleXmlBasicAuthTest | class | Drupal\Tests\user\Functional\Rest | core/ |
@group rest | ||||
| RoleXmlCookieTest | class | Drupal\Tests\user\Functional\Rest | core/ |
@group rest | ||||
| RollbackAwareInterface | interface | Drupal\migrate\Event | core/ |
Interface for plugins that react to pre- or post-rollback events. | 1 | 2 | ||
| RollbackFieldInstanceTest | class | Drupal\Tests\field\Kernel\Migrate\d7 | core/ |
Migrates and rolls back Drupal 7 fields. | ||||
| RollbackFieldTest | class | Drupal\Tests\field\Kernel\Migrate\d7 | core/ |
Migrates and rolls back Drupal 7 fields. | ||||
| RollbackViewModesTest | class | Drupal\Tests\field\Kernel\Migrate\d7 | core/ |
Migrates and rolls back Drupal 7 view modes. | ||||
| Rotate | class | Drupal\system\Plugin\ImageToolkit\Operation\gd | core/ |
Defines GD2 rotate operation. | ||||
| RotateImageEffect | class | Drupal\image\Plugin\ImageEffect | core/ |
Rotates an image resource. | ||||
| Route | class | Drupal\migrate\Plugin\migrate\process | core/ |
Sets the destination route information based on the source link_path. | 1 | |||
| Route | class | Drupal\Tests\Component\Annotation\Doctrine\Fixtures\Annotation | core/ |
|||||
| RouteAccessResponseSubscriber | class | Drupal\Core\EventSubscriber | core/ |
Response subscriber to bubble the route's access result's cacheability. | 2 | |||
| RouteBuilder | class | Drupal\Core\ProxyClass\Routing | core/ |
Provides a proxy class for \Drupal\Core\Routing\RouteBuilder. | ||||
| RouteBuilder | class | Drupal\Core\Routing | core/ |
Managing class for rebuilding the router table. | 2 | 2 | 2 | |
| RouteBuilderInterface | interface | Drupal\Core\Routing | core/ |
Rebuilds the route information and dumps it. | 2 | 5 | ||
| RouteBuilderTest | class | Drupal\Tests\Core\Routing | core/ |
@coversDefaultClass \Drupal\Core\Routing\RouteBuilder[[api-linebreak]] @group Routing |
Pagination
- Previous page
- Page 143
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.