Classes, traits, and interfaces - 11.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 1519
Name | Deprecated | Object type | Namespace | File name | Summary | Direct uses | Use statements | Strings |
---|---|---|---|---|---|---|---|---|
ContactFormHooks | class | Drupal\contact\Hook | core/ |
Form hook implementations for Contact module. | ||||
ContactFormInterface | interface | Drupal\contact | core/ |
Provides an interface defining a contact form entity. | 1 | 5 | ||
ContactFormJsonAnonTest | class | Drupal\Tests\contact\Functional\Rest | core/ |
Tests Contact Form Json Anon. | ||||
ContactFormJsonBasicAuthTest | class | Drupal\Tests\contact\Functional\Rest | core/ |
Tests Contact Form Json Basic Auth. | ||||
ContactFormJsonCookieTest | class | Drupal\Tests\contact\Functional\Rest | core/ |
Tests Contact Form Json Cookie. | ||||
ContactFormListBuilder | class | Drupal\contact | core/ |
Defines a class to build a listing of contact form entities. | 1 | |||
ContactFormResourceTestBase | abstract class | Drupal\Tests\contact\Functional\Rest | core/ |
Resource test base for the ContactForm entity. | 6 | |||
ContactFormTest | class | Drupal\Tests\contact\Functional\Jsonapi | core/ |
JSON:API integration test for the "ContactForm" config entity type. | ||||
ContactFormValidationTest | class | Drupal\Tests\contact\Kernel | core/ |
Tests validation of contact_form entities. | ||||
ContactFormXmlAnonTest | class | Drupal\Tests\contact\Functional\Rest | core/ |
Tests Contact Form Xml Anon. | ||||
ContactFormXmlBasicAuthTest | class | Drupal\Tests\contact\Functional\Rest | core/ |
Tests Contact Form Xml Basic Auth. | ||||
ContactFormXmlCookieTest | class | Drupal\Tests\contact\Functional\Rest | core/ |
Tests Contact Form Xml Cookie. | ||||
ContactHooks | class | Drupal\contact\Hook | core/ |
Hook implementations for contact. | 1 | |||
ContactLanguageTest | class | Drupal\Tests\contact\Functional | core/ |
Tests contact messages with language module. | ||||
ContactLink | class | Drupal\contact\Plugin\views\field | core/ |
Defines a field that links to the user contact page, if access is permitted. | 1 | |||
ContactLinkTest | class | Drupal\Tests\contact\Unit | core/ |
Tests Drupal\contact\Plugin\views\field\ContactLink. | ||||
ContactLinkTest | class | Drupal\Tests\contact\Functional\Views | core/ |
Tests the contact link field. | ||||
ContactMessageAccessControlHandler | class | Drupal\contact | core/ |
Defines the access control handler for the message form entity type. | 1 | |||
ContactMessageResource | class | Drupal\contact\Plugin\rest\resource | core/ |
Customizes the entity REST Resource plugin for Contact's Message entities. | 1 | |||
ContactPageAccess | class | Drupal\contact\Access | core/ |
Access check for contact_personal_page route. | 2 | |||
ContactPersonalTest | class | Drupal\Tests\contact\Functional | core/ |
Tests personal contact form functionality. | ||||
ContactSettings | class | Drupal\contact\Plugin\migrate\source | core/ |
Drupal 6/7 contact settings source from database. | ||||
ContactSettingsTest | class | Drupal\Tests\contact\Kernel\Plugin\migrate\source\d6 | core/ |
Tests D6 contact settings source plugin. | ||||
ContactSitewideTest | class | Drupal\Tests\contact\Functional | core/ |
Tests site-wide contact form functionality. | 1 | |||
ContactStorageTest | class | Drupal\Tests\contact\Functional | core/ |
Tests storing contact messages. | ||||
ContactStorageTestHooks | class | Drupal\contact_storage_test\Hook | core/ |
Hook implementations for contact_storage_test. | ||||
ContactTest | class | Drupal\Tests\contact\Unit | core/ |
Tests for Contact hooks. | ||||
ContactViewsHooks | class | Drupal\contact\Hook | core/ |
Hook implementations for contact. | ||||
Container | class | Drupal\Core\Render\Element | core/ |
Provides a render element that wraps child elements in a container. | 1 | |||
Container | class | Drupal\Component\DependencyInjection | core/ |
Provides a container optimized for Drupal's needs. | 2 | 3 | ||
Container | class | Drupal\Core\DependencyInjection | core/ |
Extends the container to prevent serialization. | 2 | 17 | ||
ContainerBuilder | class | Drupal\Core\DependencyInjection | core/ |
Drupal's dependency injection container builder. | 192 | |||
ContainerBuilderTest | class | Drupal\Tests\Core\DependencyInjection | core/ |
Tests Drupal\Core\DependencyInjection\ContainerBuilder. | ||||
ContainerDerivativeDiscoveryDecorator | class | Drupal\Core\Plugin\Discovery | core/ |
Injects dependencies into derivers if they use ContainerDeriverInterface. | 15 | |||
ContainerDerivativeDiscoveryDecoratorTest | class | Drupal\Tests\Core\Plugin\Discovery | core/ |
Tests Drupal\Core\Plugin\Discovery\ContainerDerivativeDiscoveryDecorator. | ||||
ContainerDeriverInterface | interface | Drupal\Core\Plugin\Discovery | core/ |
Creates additional plugin definitions. | 48 | 48 | ||
ContainerFactory | class | Drupal\Core\Plugin\Factory | core/ |
Plugin factory which passes a container to a create method. | 1 | 11 | ||
ContainerFactoryPluginInterface | interface | Drupal\Core\Plugin | core/ |
Defines an interface for pulling plugin dependencies from the container. | 147 | 150 | ||
ContainerInjectionInterface | interface | Drupal\Core\DependencyInjection | core/ |
Defines a common interface for dependency container injection. | 107 | 107 | ||
ContainerInterface | interface | Drupal\Component\DependencyInjection | core/ |
The interface for Drupal service container classes. | 2 | 3 | ||
ContainerNotInitializedException | class | Drupal\Core\DependencyInjection | core/ |
Exception, thrown when a method is called on a non-initialized container. | 2 | |||
ContainerRebuildTestServiceProvider | class | Drupal\container_rebuild_test | core/ |
The service provider for testing container rebuilds. | ||||
ContainerRebuildWebTest | class | Drupal\Tests\system\Functional\DrupalKernel | core/ |
Ensures that the container rebuild works as expected. | ||||
ContainerResetWebTest | class | Drupal\Tests\system\Functional\DrupalKernel | core/ |
Ensures that the container rebuild works as expected. | ||||
ContainerTest | class | Drupal\Tests\Component\DependencyInjection | core/ |
Tests Drupal\Component\DependencyInjection\Container. | 1 | |||
ContainerTest | class | Drupal\Tests\Core\DependencyInjection | core/ |
Tests Drupal\Core\DependencyInjection\Container. | ||||
ContentDispositionFilenameParser | final class | Drupal\file\Upload | core/ |
Parses the content-disposition header to extract the client filename. | 3 | |||
ContentDispositionFilenameParserTest | class | Drupal\Tests\file\Unit\Upload | core/ |
Tests the ContentDispositionFilenameParser class. | ||||
ContentEntity | in drupal:11.2.0 and is removed from drupal:12.0.0. Use \Drupal\migrate\Plugin\migrate\source\ContentEntity instead. This plugin uses the Entity API to export entity data. If the source entity type has custom field storage fields or computed fields, this class will need to be extended and the new class will need to load/calculate the values for those fields. Available configuration keys:
Examples: This will return the default revision for all nodes, from every bundle and every translation. The revision key is added to the source IDs. |
class | Drupal\migrate_drupal\Plugin\migrate\source | core/ |
Source plugin to get content entities from the current version of Drupal. | 1 | ||
ContentEntity | class | Drupal\migrate\Plugin\migrate\source | core/ |
Source plugin to get content entities from the current version of Drupal. | 1 |
Pagination
- Previous page
- Page 36
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.