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 |
|---|---|---|---|---|---|---|---|---|
| RenderElement | abstract class | Drupal\Core\Render\Element | core/ |
Provides a base class for render element plugins. | 29 | 14 | ||
| RenderElement | class | Drupal\Core\Render\Annotation | core/ |
Defines a render element plugin annotation object. | 1 | |||
| RenderElementHelper | class | Drupal\inline_form_errors | core/ |
Provides functionality to process render elements. | 1 | |||
| RenderElementTest | class | Drupal\Tests\Core\Render\Element | core/ |
@coversDefaultClass \Drupal\Core\Render\Element\RenderElement[[api-linebreak]] @group Render | ||||
| RenderElementTypesTest | class | Drupal\KernelTests\Core\Render\Element | core/ |
Tests the rendered markup of core render element types. | ||||
| Renderer | class | Drupal\Core\Render | core/ |
Turns a render array into an HTML string. | 2 | 2 | ||
| RendererBase | abstract class | Drupal\views\Entity\Render | core/ |
Defines a base class for entity renderers. | 2 | |||
| RendererBubblingTest | class | Drupal\Tests\Core\Render | core/ |
@coversDefaultClass \Drupal\Core\Render\Renderer[[api-linebreak]] @group Render | ||||
| RendererCallbackTest | class | Drupal\Tests\Core\Render | core/ |
@coversDefaultClass \Drupal\Core\Render\Renderer[[api-linebreak]] @group Render | ||||
| RendererDebugTest | class | Drupal\Tests\Core\Render | core/ |
@coversDefaultClass \Drupal\Core\Render\Renderer[[api-linebreak]] @group Render | ||||
| RendererInterface | interface | Drupal\Core\Render | core/ |
Defines an interface for turning a render array into a string. | 1 | 73 | ||
| RendererPlaceholdersTest | class | Drupal\Tests\Core\Render | core/ |
@coversDefaultClass \Drupal\Core\Render\Renderer[[api-linebreak]] @covers \Drupal\Core\Render\RenderCache[[api-linebreak]] @covers \Drupal\Core\Render\PlaceholderingRenderCache[[api-linebreak]] @group Render | ||||
| RendererRecursionTest | class | Drupal\Tests\Core\Render | core/ |
@coversDefaultClass \Drupal\Core\Render\Renderer[[api-linebreak]] @group Render | ||||
| RendererTest | class | Drupal\Tests\Core\Render | core/ |
@coversDefaultClass \Drupal\Core\Render\Renderer[[api-linebreak]] @group Render | ||||
| RendererTestBase | abstract class | Drupal\Tests\Core\Render | core/ |
Base class for the actual unit tests testing \Drupal\Core\Render\Renderer. | 8 | 1 | ||
| RenderEvents | final class | Drupal\Core\Render | core/ |
Defines events for the render system. | 3 | |||
| RenderPlaceholderMessageTestController | class | Drupal\render_placeholder_message_test | core/ |
|||||
| RenderTest | class | Drupal\KernelTests\Core\Render | core/ |
Performs functional tests on \Drupal::service('renderer')->render(). | ||||
| RenderWebTest | class | Drupal\Tests\system\Functional\Common | core/ |
Performs integration tests on \Drupal::service('renderer')->render(). | ||||
| ReorderDisplays | class | Drupal\views_ui\Form\Ajax | core/ |
Displays the display reorder form. | ||||
| ReplaceCommand | class | Drupal\Core\Ajax | core/ |
AJAX command for calling the jQuery replace() method. | 11 | |||
| ReplaceOp | class | Drupal\Composer\Plugin\Scaffold\Operations | composer/ |
Scaffold operation to copy or symlink from source to destination. | 2 | |||
| ReplaceOpTest | class | Drupal\Tests\Composer\Plugin\Scaffold\Integration | core/ |
@coversDefaultClass \Drupal\Composer\Plugin\Scaffold\Operations\ReplaceOp[[api-linebreak]] | ||||
| ReplaceTitleCommand | class | Drupal\views\Ajax | core/ |
Provides an AJAX command for replacing the page title. | 1 | |||
| ReplicaKillSwitch | class | Drupal\Core\Database | core/ |
Provides replica server kill switch to ignore it. | 1 | 2 | ||
| ReplicaKillSwitchTest | class | Drupal\KernelTests\Core\Database | core/ |
Tests that ReplicaKillSwitch functions correctly. | ||||
| ReportFieldsTest | class | Drupal\Tests\views_ui\Functional | core/ |
Tests the Views fields report page. | ||||
| ReportTest | class | Drupal\Tests\views_ui\Functional | core/ |
Tests existence of the views plugin report. | ||||
| RequestCloseSubscriber | class | Drupal\Core\EventSubscriber | core/ |
Subscriber for all responses. | 2 | |||
| RequestContext | class | Drupal\Core\Routing | core/ |
Holds information about the current request. | 11 | 2 | ||
| RequestFormatCacheContext | class | Drupal\Core\Cache\Context | core/ |
Defines the RequestFormatCacheContext service, for "per format" caching. | 2 | |||
| RequestFormatRouteFilter | class | Drupal\Core\Routing | core/ |
Provides a route filter, which filters by the request format. | 1 | 2 | 2 | |
| RequestFormatRouteFilterTest | class | Drupal\Tests\Core\Routing | core/ |
@coversDefaultClass \Drupal\Core\Routing\RequestFormatRouteFilter[[api-linebreak]] @group Routing | ||||
| RequestHandler | class | Drupal\rest | core/ |
Acts as intermediate request forwarder for resource plugins. | 2 | |||
| RequestHandlerTest | class | Drupal\Tests\rest\Kernel | core/ |
Test REST RequestHandler controller logic. | ||||
| RequestHelper | class | Drupal\Core\Routing | core/ |
Provides some helper methods for dealing with the request. | 1 | |||
| RequestPagerTest | class | Drupal\KernelTests\Core\Pager | core/ |
@group Pager | ||||
| RequestPath | class | Drupal\system\Plugin\Condition | core/ |
Provides a 'Request Path' condition. | ||||
| RequestPathTest | class | Drupal\KernelTests\Core\Plugin\Condition | core/ |
Tests system.module's request path condition. | ||||
| RequestPolicyInterface | interface | Drupal\Core\PageCache | core/ |
Defines the interface for request policy implementations. | 6 | 14 | ||
| RequestSanitizer | class | Drupal\Core\Security | core/ |
Sanitizes user input. | 2 | |||
| RequestSanitizerTest | class | Drupal\Tests\Core\Security | core/ |
Tests RequestSanitizer class. | ||||
| RequestStack | class | Drupal\Core\Http | core/ |
Forward-compatibility shim for Symfony's RequestStack. | 4 | 2 | ||
| RequestStackCacheContextBase | abstract class | Drupal\Core\Cache\Context | core/ |
Defines a base class for cache contexts depending only on the request stack. | 11 | |||
| RequestStackLegacyTest | class | Drupal\Tests\Core\Http | core/ |
@coversDefaultClass \Drupal\Core\Http\RequestStack[[api-linebreak]] @group legacy | ||||
| RequeueException | class | Drupal\Core\Queue | core/ |
Throw this exception to release the item allowing it to be processed again. | 3 | |||
| RequiredFieldStorageDefinitionInterface | interface | Drupal\Core\Field | core/ |
Defines an interface for required field storage definitions. | 1 | 1 | ||
| RequiredModuleUninstallValidator | class | Drupal\Core\Extension | core/ |
Ensures that required modules cannot be uninstalled. | 2 | |||
| RequiredModuleUninstallValidator | class | Drupal\Core\ProxyClass\Extension | core/ |
Provides a proxy class for \Drupal\Core\Extension\RequiredModuleUninstallValidator. | ||||
| RequiredModuleUninstallValidatorTest | class | Drupal\Tests\Core\Extension | core/ |
@coversDefaultClass \Drupal\Core\Extension\RequiredModuleUninstallValidator[[api-linebreak]] @group Extension |
Pagination
- Previous page
- Page 139
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.