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 |
|---|---|---|---|---|---|---|---|---|
| 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/ |
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 | 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/ |
@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 | 7 | ||
| 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 | |||
| RoleValidationTest | class | Drupal\Tests\user\Kernel | core/ |
Tests validation of user_role entities. | ||||
| 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. | ||||
| RollbackTest | class | Drupal\FunctionalTests\Core\Recipe | core/ |
@group Recipe | ||||
| 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 | 7 | ||
| RouteBuilderTest | class | Drupal\Tests\Core\Routing | core/ |
@coversDefaultClass \Drupal\Core\Routing\RouteBuilder[[api-linebreak]] @group Routing | ||||
| RouteBuildEvent | class | Drupal\Core\Routing | core/ |
Represents route building information as event. | 21 | |||
| RouteCacheContext | class | Drupal\Core\Cache\Context | core/ |
Defines the RouteCacheContext service, for "per route" caching. | 1 | 2 | ||
| RouteCachingLanguageTest | class | Drupal\FunctionalTests\Routing | core/ |
Tests that route lookup is cached by the current language. | ||||
| RouteCachingNonPathLanguageNegotiationTest | class | Drupal\FunctionalTests\Routing | core/ |
Tests the route cache when the language is not in the path. | ||||
| RouteCachingQueryAlteredTest | class | Drupal\FunctionalTests\Routing | core/ |
Tests the route cache when the request's query parameters are altered. | ||||
| RouteCompiler | class | Drupal\Core\Routing | core/ |
Compiler to generate derived information from a Route necessary for matching. | 5 | |||
| RouteCompilerTest | class | Drupal\Tests\Core\Routing | core/ |
@coversDefaultClass \Drupal\Core\Routing\RouteCompiler[[api-linebreak]] @group Routing | ||||
| RouteEnhancer | class | Drupal\jsonapi\Routing | core/ |
Ensures the loaded entity matches the requested resource type. | 2 | |||
| RouteMatch | class | Drupal\Core\Routing | core/ |
Default object representing the results of routing. | 29 | |||
| RouteMatchInterface | interface | Drupal\Core\Routing | core/ |
Provides an interface for classes representing the result of routing. | 3 | 232 | ||
| RouteMatchTest | class | Drupal\Tests\Core\Routing | core/ |
@coversDefaultClass \Drupal\Core\Routing\RouteMatch[[api-linebreak]] @group Routing | ||||
| RouteMatchTestBase | abstract class | Drupal\Tests\Core\Routing | core/ |
Base test class for testing classes implementing the route match interface. | 2 | |||
| RouteMatchValueResolver | final class | Drupal\Core\Controller\ArgumentResolver | core/ |
Yields a RouteMatch object based on the request object passed along. | 2 | |||
| RouteMethodSubscriber | class | Drupal\Core\EventSubscriber | core/ |
Provides a default value for the HTTP method restriction on routes. | 2 |
Pagination
- Previous page
- Page 151
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.