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 |
|---|---|---|---|---|---|---|---|---|
| RegionalForm | class | Drupal\system\Form | core/ |
Configure regional settings for this site. | 1 | |||
| RegionalSettingsFormTest | class | Drupal\Tests\system\Functional\Form | core/ |
Tests the system_regional_settings form. | ||||
| RegisterAccessCheck | class | Drupal\user\Access | core/ |
Access check for user registration routes. | 2 | |||
| RegisterAccessChecksPass | class | Drupal\Core\DependencyInjection\Compiler | core/ |
Adds services tagged 'access_check' to the access_manager service. | 1 | |||
| RegisterEntityResolversCompilerPass | class | Drupal\serialization | core/ |
Adds services tagged 'entity_resolver' to the Serializer. | ||||
| RegisterEventSubscribersPass | class | Drupal\Core\DependencyInjection\Compiler | core/ |
Registers all event subscribers to the event dispatcher. | 1 | |||
| RegisterForm | class | Drupal\user | core/ |
Form handler for the user register forms. | ||||
| RegisterSerializationClassesCompilerPass | class | Drupal\serialization | core/ |
Adds services tagged 'normalizer' and 'encoder' to the Serializer. | 1 | 2 | ||
| RegisterSerializationClassesCompilerPass | class | Drupal\jsonapi\DependencyInjection\Compiler | core/ |
Adds services tagged JSON:API-only normalizers to the Serializer. | 1 | |||
| RegisterSerializationClassesCompilerPassTest | class | Drupal\Tests\serialization\Unit\CompilerPass | core/ |
@coversDefaultClass \Drupal\serialization\RegisterSerializationClassesCompilerPass[[api-linebreak]] @group serialization | ||||
| RegisterServicesForDestructionPass | class | Drupal\Core\DependencyInjection\Compiler | core/ |
Adds services to the "kernel.destructable_services" container parameter. | 1 | |||
| RegisterStreamWrappersPass | class | Drupal\Core\DependencyInjection\Compiler | core/ |
Adds services tagged 'stream_wrapper' to the stream_wrapper_manager service. | 1 | |||
| RegistrationWithUserFieldsTest | class | Drupal\Tests\user\FunctionalJavascript | core/ |
Tests user registration forms with additional fields. | ||||
| Registry | class | Drupal\Core\Theme | core/ |
Defines the theme registry service. | 8 | 2 | ||
| RegistryTest | class | Drupal\Tests\Core\Theme | core/ |
@coversDefaultClass \Drupal\Core\Theme\Registry[[api-linebreak]] @group Theme | 1 | |||
| RegistryTest | class | Drupal\KernelTests\Core\Theme | core/ |
Tests the behavior of the ThemeRegistry class. | ||||
| RegressionTest | class | Drupal\KernelTests\Core\Database | core/ |
Regression tests cases for the database layer. | ||||
| ReindexConfirm | class | Drupal\search\Form | core/ |
Provides the search reindex confirmation form. | 1 | |||
| RelatedResourceTypesTest | class | Drupal\Tests\jsonapi\Kernel\ResourceType | core/ |
@coversDefaultClass \Drupal\jsonapi\ResourceType\ResourceType[[api-linebreak]] @coversClass \Drupal\jsonapi\ResourceType\ResourceTypeRepository[[api-linebreak]] @group jsonapi | ||||
| Relationship | class | Drupal\jsonapi\JsonApiResource | core/ |
Represents references from one resource object to other resource object(s). | 4 | |||
| RelationshipData | class | Drupal\jsonapi\JsonApiResource | core/ |
Represents the data of a relationship object or relationship document. | ||||
| RelationshipJoinInTest | class | Drupal\Tests\views\Kernel\Plugin | core/ |
Tests the base relationship handler. | ||||
| RelationshipJoinTestBase | abstract class | Drupal\Tests\views\Kernel\Plugin | core/ |
Provides a base class for a testing a relationship. | 4 | |||
| RelationshipNodeFileDataTest | class | Drupal\Tests\file\Kernel\Views | core/ |
Tests file on node relationship handler. | ||||
| RelationshipNodeTermDataTest | class | Drupal\Tests\taxonomy\Kernel\Views | core/ |
Tests the taxonomy term on node relationship handler. | ||||
| RelationshipNormalizer | class | Drupal\jsonapi\Normalizer | core/ |
Normalizes a JSON:API relationship object. | 1 | 2 | ||
| RelationshipNormalizerTest | class | Drupal\Tests\jsonapi\Kernel\Normalizer | core/ |
@coversDefaultClass \Drupal\jsonapi\Normalizer\RelationshipNormalizer[[api-linebreak]] @group jsonapi @group #slow | ||||
| RelationshipPluginBase | abstract class | Drupal\views\Plugin\views\relationship | core/ |
Relationship plugin base. | 5 | 2 | ||
| RelationshipRepresentativeNodeTest | class | Drupal\Tests\taxonomy\Kernel\Views | core/ |
Tests the representative node relationship for terms. | ||||
| RelationshipRepresentativeNodeTest | class | Drupal\Tests\user\Kernel\Views | core/ |
Tests the representative node relationship for users. | ||||
| RelationshipRouteAccessCheck | final class | Drupal\jsonapi\Access | core/ |
Defines a class to check access to related and relationship routes. | 1 | 2 | ||
| RelationshipTest | class | Drupal\Tests\views\Kernel\Plugin | core/ |
Tests the base relationship handler. | ||||
| RelationshipUserFileDataTest | class | Drupal\Tests\file\Kernel\Views | core/ |
Tests file on user relationship handler. | ||||
| RelationshipUserImageDataTest | class | Drupal\Tests\image\Kernel\Views | core/ |
Tests image on user relationship handler. | ||||
| Relative | final class | Drupal\Tests\Component\Annotation\Doctrine\Fixtures\Attribute | core/ |
#[SubDir\SubDirAttribute] | ||||
| ReliableQueueInterface | interface | Drupal\Core\Queue | core/ |
Reliable queue interface. | 1 | |||
| RemoteFileDeleteRecursiveTest | class | Drupal\KernelTests\Core\File | core/ |
Tests the unmanaged file delete recursive function. | ||||
| RemoteFileDeleteTest | class | Drupal\KernelTests\Core\File | core/ |
Tests the unmanaged file delete function. | ||||
| RemoteFileDirectoryTest | class | Drupal\KernelTests\Core\File | core/ |
Tests operations dealing with directories. | ||||
| RemoteFileMoveTest | class | Drupal\KernelTests\Core\File | core/ |
Tests the unmanaged file move function. | ||||
| RemoteFileSaveDataTest | class | Drupal\KernelTests\Core\File | core/ |
Tests the unmanaged file save data function. | ||||
| RemoteFileSaveUploadTest | class | Drupal\Tests\file\Functional | core/ |
Tests the file uploading functions. | ||||
| RemoteFileScanDirectoryTest | class | Drupal\KernelTests\Core\File | core/ |
Tests \Drupal\Core\File\FileSystemInterface::scanDirectory(). | ||||
| RemoteFileUnmanagedCopyTest | class | Drupal\KernelTests\Core\File | core/ |
Tests the unmanaged file copy function. | ||||
| RemoveBlockForm | class | Drupal\layout_builder\Form | core/ |
Provides a form to confirm the removal of a block. | 1 | |||
| RemoveCheckToStringNodeVisitor | final class | Drupal\Core\Template | core/ |
Defines a TwigNodeVisitor that replaces CheckToStringNodes. | ||||
| RemoveCommand | class | Drupal\Core\Ajax | core/ |
AJAX command for calling the jQuery remove() method. | 3 | |||
| RemovedPostUpdateNameException | class | Drupal\Core\Update | core/ |
An exception thrown for removed post-update functions. | 1 | |||
| RemoveRoleUser | class | Drupal\user\Plugin\Action | core/ |
Removes a role from a user. | 1 | |||
| RemoveRoleUserTest | class | Drupal\Tests\user\Unit\Plugin\Action | core/ |
@coversDefaultClass \Drupal\user\Plugin\Action\RemoveRoleUser[[api-linebreak]] @group user |
Pagination
- Previous page
- Page 145
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.