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 |
|---|---|---|---|---|---|---|---|---|
| ResourceController | class | Drupal\media_test_oembed\Controller | core/ |
Test controller returning oEmbed resources from Media's test fixtures. | 4 | |||
| ResourceException | class | Drupal\media\OEmbed | core/ |
Exception thrown if an oEmbed resource cannot be fetched or parsed. | 7 | |||
| ResourceFetcher | class | Drupal\media\OEmbed | core/ |
Fetches and caches oEmbed resources. | 3 | 2 | ||
| ResourceFetcherInterface | interface | Drupal\media\OEmbed | core/ |
Defines an interface for an oEmbed resource fetcher service. | 1 | 8 | ||
| ResourceFetcherTest | class | Drupal\Tests\media\Unit | core/ |
Tests Drupal\media\OEmbed\ResourceFetcher. | ||||
| ResourceFetcherTest | class | Drupal\Tests\media\Functional | core/ |
Tests the oEmbed resource fetcher service. | ||||
| ResourceIdentifier | class | Drupal\jsonapi\JsonApiResource | core/ |
Represents a JSON:API resource identifier object. | 6 | |||
| ResourceIdentifierInterface | interface | Drupal\jsonapi\JsonApiResource | core/ |
An interface for identifying a related resource. | 3 | 3 | ||
| ResourceIdentifierNormalizer | class | Drupal\jsonapi\Normalizer | core/ |
Normalizes a Relationship according to the JSON:API specification. | 1 | 2 | ||
| ResourceIdentifierNormalizerTest | class | Drupal\Tests\jsonapi\Unit\Normalizer | core/ |
Tests Drupal\jsonapi\Normalizer\ResourceIdentifierNormalizer. | ||||
| ResourceIdentifierTrait | trait | Drupal\jsonapi\JsonApiResource | core/ |
Used to associate an object like an exception to a particular resource. | 1 | |||
| ResourceInterface | interface | Drupal\rest\Plugin | core/ |
Specifies the publicly available methods of a resource plugin. | 1 | 2 | 1 | |
| ResourceObject | class | Drupal\jsonapi\JsonApiResource | core/ |
Represents a JSON:API resource object. | 1 | 16 | ||
| ResourceObjectData | class | Drupal\jsonapi\JsonApiResource | core/ |
Represents the primary data for individual and collection documents. | 2 | 7 | ||
| ResourceObjectNormalizationCacher | class | Drupal\jsonapi\EventSubscriber | core/ |
Caches entity normalizations after the response has been sent. | 2 | 2 | ||
| ResourceObjectNormalizer | class | Drupal\jsonapi\Normalizer | core/ |
Converts the JSON:API module ResourceObject into a JSON:API array structure. | 2 | |||
| ResourceObjectNormalizerCacherTest | class | Drupal\Tests\jsonapi\Kernel\EventSubscriber | core/ |
Tests Drupal\jsonapi\EventSubscriber\ResourceObjectNormalizationCacher. | ||||
| ResourcePluginManager | class | Drupal\rest\Plugin\Type | core/ |
Manages discovery and instantiation of resource plugins. | 2 | 2 | ||
| ResourceResponse | class | Drupal\rest | core/ |
Contains data for serialization before sending the response. | 6 | |||
| ResourceResponse | class | Drupal\jsonapi | core/ |
Contains data for serialization before sending the response. | 1 | 6 | ||
| ResourceResponseInterface | interface | Drupal\rest | core/ |
Defines a common interface for resource responses. | 2 | 3 | ||
| ResourceResponseSubscriber | class | Drupal\jsonapi\EventSubscriber | core/ |
Response subscriber that serializes and removes ResourceResponses' data. | 2 | |||
| ResourceResponseSubscriber | class | Drupal\rest\EventSubscriber | core/ |
Response subscriber that serializes and removes ResourceResponses' data. | 1 | 2 | ||
| ResourceResponseSubscriberTest | class | Drupal\Tests\rest\Unit\EventSubscriber | core/ |
Tests Drupal\rest\EventSubscriber\ResourceResponseSubscriber. | ||||
| ResourceResponseTestTrait | trait | Drupal\Tests\jsonapi\Functional | core/ |
Utility methods for handling resource responses. | ||||
| ResourceResponseTrait | trait | Drupal\rest | core/ |
Provides a trait for accessing response data that should be serialized. | ||||
| ResourceResponseValidator | class | Drupal\jsonapi_response_validator\EventSubscriber | core/ |
Response subscriber that validates a JSON:API response. | 1 | |||
| ResourceResponseValidatorTest | class | Drupal\Tests\jsonapi_response_validator\Unit\EventSubscriber | core/ |
Tests Drupal\jsonapi_response_validator\EventSubscriber\ResourceResponseValidator. | ||||
| ResourceRoutes | class | Drupal\rest\Routing | core/ |
Subscriber for REST-style routes. | 2 | |||
| ResourceTest | class | Drupal\Tests\rest\Functional | core/ |
Tests the structure of a REST resource. | ||||
| ResourceTest | class | Drupal\Tests\media\Unit | core/ |
Tests Drupal\media\OEmbed\Resource. | ||||
| ResourceTestBase | abstract class | Drupal\Tests\jsonapi\Functional | core/ |
Subclass this for every JSON:API resource type. | 18 | 3 | ||
| ResourceTestBase | abstract class | Drupal\Tests\rest\Functional | core/ |
Subclass this for every REST resource, every format and every auth provider. | 6 | 5 | ||
| ResourceType | class | Drupal\jsonapi\ResourceType | core/ |
Value object containing all metadata for a JSON:API resource type. | 1 | 31 | ||
| ResourceTypeAttribute | class | Drupal\jsonapi\ResourceType | core/ |
Specialization of a ResourceTypeField to represent a resource type attribute. | ||||
| ResourceTypeBuildEvent | class | Drupal\jsonapi\ResourceType | core/ |
An event used to configure the construction of a JSON:API resource type. | 2 | |||
| ResourceTypeBuildEvents | final class | Drupal\jsonapi\ResourceType | core/ |
Contains all events emitted during the resource type build process. | 2 | |||
| ResourceTypeBuildEventSubscriber | class | Drupal\jsonapi_test_resource_type_building\EventSubscriber | core/ |
Event subscriber which tests disabling resource types. | 2 | |||
| ResourceTypeConverter | class | Drupal\jsonapi\ParamConverter | core/ |
Parameter converter for upcasting JSON:API resource type names to objects. | 1 | 2 | ||
| ResourceTypeField | abstract class | Drupal\jsonapi\ResourceType | core/ |
Abstract value object containing all metadata for a JSON:API resource field. | 2 | 2 | ||
| ResourceTypeRelationship | class | Drupal\jsonapi\ResourceType | core/ |
Specialization of a ResourceTypeField to represent a resource relationship. | 4 | |||
| ResourceTypeRepository | class | Drupal\jsonapi\ResourceType | core/ |
Provides a repository of all JSON:API resource types. | 2 | 7 | 2 | |
| ResourceTypeRepositoryInterface | interface | Drupal\jsonapi\ResourceType | core/ |
Provides a repository of all JSON:API resource types. | 1 | 8 | ||
| ResourceTypeRepositoryTest | class | Drupal\Tests\jsonapi\Kernel\ResourceType | core/ |
Tests Drupal\jsonapi\ResourceType\ResourceTypeRepository. | ||||
| ResourceVersionRouteEnhancer | final class | Drupal\jsonapi\Revisions | core/ |
Loads an appropriate revision for the requested resource version. | 1 | 2 | ||
| ResponseDisplayPluginInterface | interface | Drupal\views\Plugin\views\display | core/ |
Defines a display which returns a Response object. | 2 | 1 | ||
| ResponseGeneratorSubscriber | class | Drupal\Core\EventSubscriber | core/ |
Response subscriber to add X-Generator header tag. | 2 | |||
| ResponseGeneratorTest | class | Drupal\Tests\system\Functional\System | core/ |
Tests to see if generator header is added. | ||||
| ResponseKeepSessionOpenInterface | interface | Drupal\Core\Session | core/ |
Indicates that sessions for this response should be kept open after sending. | 1 | 2 | ||
| ResponsePolicyInterface | interface | Drupal\Core\PageCache | core/ |
Defines the interface for response policy implementations. | 5 | 11 |
Pagination
- Previous page
- Page 163
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.