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 |
---|---|---|---|---|---|---|---|---|
CustomDirectoryExample1 | class | Drupal\plugin_test | core/ |
Provides a test plugin within a custom directory. | ||||
CustomDirectoryExample2 | class | Drupal\plugin_test | core/ |
Provides a test plugin within a custom directory. | ||||
CustomFileCache | class | Drupal\Tests\Component\FileCache | core/ |
|||||
CustomPageExceptionHtmlSubscriber | class | Drupal\Core\EventSubscriber | core/ |
Exception subscriber for handling core custom HTML error pages. | 1 | 2 | ||
CustomPageExceptionHtmlSubscriberTest | class | Drupal\Tests\Core\EventSubscriber | core/ |
@coversDefaultClass \Drupal\Core\EventSubscriber\CustomPageExceptionHtmlSubscriber[[api-linebreak]] @group EventSubscriber | ||||
CustomPlugin | class | Drupal\Tests\Component\Annotation | core/ |
Custom plugin annotation. | ||||
CustomPlugin | class | com\example\PluginNamespace | core/ |
Custom plugin attribute. | ||||
CustomPlugin2 | class | Drupal\Tests\Component\Annotation | core/ |
Custom plugin annotation. | ||||
CustomPlugin2 | class | com\example\PluginNamespace | core/ |
Custom plugin attribute. | ||||
CustomStrings | class | Drupal\Core\StringTranslation\Translator | core/ |
String translator using overrides from variables. | 2 | |||
CustomThemeNegotiator | class | Drupal\theme_test\Theme | core/ |
Just forces the 'test_theme' theme. | 2 | |||
D6FileField | class | Drupal\migrate_field_plugin_manager_test\Plugin\migrate\field | core/ |
MigrateField Plugin for Drupal 6 file fields. | ||||
D6NoCoreVersionSpecified | class | Drupal\migrate_field_plugin_manager_test\Plugin\migrate\field | core/ |
#[MigrateField(id: 'd6_no_core_version_specified', source_module: 'foo', destination_module: 'bar')] | ||||
D6NodeDeriver | class | Drupal\node\Plugin\migrate | core/ |
Deriver for Drupal 6 node and node revision migrations based on node types. | 4 | |||
D6NodeTranslation | class | Drupal\node\Plugin\migrate | core/ |
Migration plugin for the Drupal 6 node translations. | 2 | |||
D6TermNodeDeriver | class | Drupal\taxonomy\Plugin\migrate | core/ |
Deriver for Drupal 6 term node migrations based on vocabularies. | 3 | |||
D7Comment | class | Drupal\comment\Plugin\migrate | core/ |
Migration plugin for Drupal 7 comments with fields. | 2 | |||
D7NodeDeriver | class | Drupal\node\Plugin\migrate | core/ |
Deriver for Drupal 7 node and node revision migrations based on node types. | 5 | |||
D7NodeTranslation | class | Drupal\node\Plugin\migrate | core/ |
Migration plugin for the Drupal 7 node translations. | 2 | |||
D7TaxonomyTermDeriver | class | Drupal\taxonomy\Plugin\migrate | core/ |
Deriver for Drupal 7 taxonomy term migrations based on vocabularies. | 2 | |||
Data | abstract class | Drupal\jsonapi\JsonApiResource | core/ |
Represents the `data` and `included` objects of a top-level object. | 2 | 4 | ||
Database | abstract class | Drupal\Core\Database | core/ |
Primary front-controller for the database system. | 289 | |||
DatabaseAccessDeniedException | class | Drupal\Core\Database | core/ |
Exception thrown if access credentials fail. | 2 | |||
DatabaseBackend | class | Drupal\Core\Flood | core/ |
Defines the database flood backend. This is the default Drupal backend. | 2 | 2 | ||
DatabaseBackend | class | Drupal\Core\Cache | core/ |
Defines a default cache implementation. | 4 | |||
DatabaseBackendFactory | class | Drupal\Core\Cache | core/ |
2 | 2 | |||
DatabaseBackendFactoryTest | class | Drupal\Tests\Core\Cache | core/ |
@coversDefaultClass \Drupal\Core\Cache\DatabaseBackendFactory[[api-linebreak]] @group Cache | ||||
DatabaseBackendTagTest | class | Drupal\KernelTests\Core\Cache | core/ |
Tests DatabaseBackend cache tag implementation. | ||||
DatabaseBackendTest | class | Drupal\KernelTests\Core\Cache | core/ |
Unit test of the database backend using the generic cache unit test base. | ||||
DatabaseCacheTagsChecksum | class | Drupal\Core\Cache | core/ |
Cache tags invalidations checksum implementation that uses the database. | 2 | |||
DatabaseConnectionRefusedException | class | Drupal\Core\Database | core/ |
Exception thrown if server refuses connection. | 2 | |||
DatabaseDriver | class | Drupal\Core\Extension | core/ |
Defines a database driver extension object. | ||||
DatabaseDriverList | class | Drupal\Core\Extension | core/ |
Provides a list of available database drivers. | 4 | 2 | ||
DatabaseDriverListTest | class | Drupal\Tests\Core\Extension | core/ |
Tests DatabaseDriverList methods. | ||||
DatabaseDriverProvidedByModuleTest | class | Drupal\Tests\system\Functional\System | core/ |
Tests output on the status overview page. | ||||
DatabaseDriverUninstallValidator | class | Drupal\Core\Extension | core/ |
Ensures installed modules providing a database driver are not uninstalled. | 2 | |||
DatabaseDriverUninstallValidator | class | Drupal\Core\ProxyClass\Extension | core/ |
Provides a proxy class for \Drupal\Core\Extension\DatabaseDriverUninstallValidator. | ||||
DatabaseEvent | abstract class | Drupal\Core\Database\Event | core/ |
Represents a database event. | 2 | 4 | ||
DatabaseEventEnabler | class | Drupal\performance_test | core/ |
|||||
DatabaseEventsTest | class | Drupal\Tests\Core\Database | core/ |
@coversDefaultClass \Drupal\Core\Database\Connection[[api-linebreak]] | ||||
DatabaseEventSubscriber | class | Drupal\database_test\EventSubscriber | core/ |
Responds to database API events. | 1 | |||
DatabaseEventTest | class | Drupal\KernelTests\Core\Database | core/ |
Tests the database API events. | ||||
DatabaseException | interface | Drupal\Core\Database | core/ |
Interface for a database exception. | 23 | 25 | ||
DatabaseExceptionWrapper | class | Drupal\Core\Database | core/ |
This wrapper class serves only to provide additional debug information. | 30 | |||
DatabaseExceptionWrapperTest | class | Drupal\KernelTests\Core\Database | core/ |
Tests exceptions thrown by queries. | ||||
DatabaseExceptionWrapperTest | class | Drupal\Tests\mysql\Kernel\mysql | core/ |
Tests exceptions thrown by queries. | ||||
DatabaseExceptionWrapperTest | class | Drupal\Tests\sqlite\Kernel\sqlite | core/ |
Tests exceptions thrown by queries. | ||||
DatabaseExceptionWrapperTest | class | Drupal\Tests\pgsql\Kernel\pgsql | core/ |
Tests exceptions thrown by queries. | ||||
DatabaseFileUsageBackend | class | Drupal\file\FileUsage | core/ |
Defines the database file usage backend. This is the default Drupal backend. | 2 | |||
DatabaseLegacyTest | class | Drupal\KernelTests\Core\Database | core/ |
Legacy database tests. |
Pagination
- Previous page
- Page 41
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.