Classes, traits, and interfaces - main - 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 1529
| Name | Deprecated | Object type | Namespace | File name | Summary | Direct uses | Use statements | Strings |
|---|---|---|---|---|---|---|---|---|
| RfcLogLevel | class | Drupal\Core\Logger | core/ |
Defines various logging severity levels. | 26 | |||
| Role | class | Drupal\user\Entity | core/ |
Defines the user role entity class. | 119 | 1 | ||
| 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. | 1 | |||
| Role | class | Drupal\user\Plugin\migrate\source\d7 | core/ |
Drupal 7 role source from database. | 1 | |||
| RoleAccessCheck | class | Drupal\user\Access | core/ |
Determines access to routes based on roles. | 1 | 2 | ||
| RoleAccessCheckTest | class | Drupal\Tests\Core\Route | core/ |
Tests Drupal\user\Access\RoleAccessCheck. | ||||
| RoleAccessControlHandler | class | Drupal\user | core/ |
Defines the access control handler for the user role entity type. | 1 | |||
| RoleExistsConstraint | class | Drupal\user\Plugin\Validation\Constraint | core/ |
Checks if a role exists. | 1 | |||
| RoleExistsConstraintValidator | class | Drupal\user\Plugin\Validation\Constraint | core/ |
Validates that a role exists. | 1 | |||
| RoleExistsConstraintValidatorTest | class | Drupal\Tests\user\Kernel\Plugin\Validation\Constraint | core/ |
Tests Role Exists Constraint Validator. | ||||
| RoleForm | class | Drupal\user | core/ |
Form controller for the role entity edit forms. | 1 | |||
| RoleInterface | interface | Drupal\user | core/ |
Provides an interface defining a user role entity. | 1 | 126 | ||
| RoleJsonAnonTest | class | Drupal\Tests\user\Functional\Rest | core/ |
Tests Role Json Anon. | ||||
| RoleJsonBasicAuthTest | class | Drupal\Tests\user\Functional\Rest | core/ |
Tests Role Json Basic Auth. | ||||
| RoleJsonCookieTest | class | Drupal\Tests\user\Functional\Rest | core/ |
Tests Role Json Cookie. | ||||
| RoleListBuilder | class | Drupal\user | core/ |
Defines a class to build a listing of user role entities. | 1 | |||
| RoleResourceTestBase | abstract class | Drupal\Tests\user\Functional\Rest | core/ |
Resource test base for the UserRole entity. | 6 | |||
| 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 | |||
| RolesLookup | in drupal:11.3.0 and is removed from drupal:12.0.0. There is no replacement. |
class | Drupal\block\Plugin\migrate\process | core/ |
Gets the destination roles ID for an array of source roles IDs. | |||
| 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/ |
Tests Drupal\user\Plugin\views\argument\RolesRid. | ||||
| RoleStorage | class | Drupal\user | core/ |
Defines the storage handler class for user roles. | 1 | |||
| RoleStorageInterface | interface | Drupal\user | core/ |
Defines an interface for role entity storage classes. | 1 | 8 | ||
| RoleTest | class | Drupal\Tests\jsonapi\Functional | core/ |
JSON:API integration test for the "Role" config entity type. | ||||
| 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. | ||||
| RoleUserTestBase | abstract class | Drupal\Tests\user\Unit\Plugin\Action | core/ |
Provides a base class for user role action tests. | 2 | |||
| RoleValidationTest | class | Drupal\Tests\user\Kernel | core/ |
Tests validation of user_role entities. | ||||
| RoleXmlAnonTest | class | Drupal\Tests\user\Functional\Rest | core/ |
Tests Role Xml Anon. | ||||
| RoleXmlBasicAuthTest | class | Drupal\Tests\user\Functional\Rest | core/ |
Tests Role Xml Basic Auth. | ||||
| RoleXmlCookieTest | class | Drupal\Tests\user\Functional\Rest | core/ |
Tests Role Xml Cookie. | ||||
| 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. | ||||
| RollbackTest | class | Drupal\FunctionalTests\Core\Recipe | core/ |
Tests Rollback. | ||||
| RollbackViewModesTest | class | Drupal\Tests\field\Kernel\Migrate\d7 | core/ |
Migrates and rolls back Drupal 7 view modes. | ||||
| RootComposer | final class | Drupal\Composer\Plugin\RecipeUnpack | composer/ |
Provides access to and manipulation of the root composer files. | ||||
| 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 | |||
| RouteAliasUpdateTest | class | Drupal\Tests\system\Functional\Update | core/ |
Tests the upgrade path for the router table update. | ||||
| 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. | 1 | 2 | 2 | |
| RouteBuilderInterface | interface | Drupal\Core\Routing | core/ |
Rebuilds the route information and dumps it. | 2 | 8 |
Pagination
- Previous page
- Page 166
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.