Classes, traits, and interfaces in Drupal 9
Primary tabs
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
Name | Type | Namespace | Location | Description | Direct uses | Use statements | Strings |
---|---|---|---|---|---|---|---|
AnonymousUserSessionTest | class |
Drupal\ |
core/ |
@coversDefaultClass \Drupal\Core\Session\AnonymousUserSession @group Session | |||
Any | class |
Drupal\ |
core/ |
The "any" data type. | |||
ApcuBackend | class |
Drupal\ |
core/ |
Stores cache items in the Alternative PHP Cache User Cache (APCu). | 1 | ||
ApcuBackendFactory | class |
Drupal\ |
core/ |
2 | |||
ApcuBackendTest | class |
Drupal\ |
core/ |
Tests the APCu cache backend. | |||
ApcuFileCacheBackend | class |
Drupal\ |
core/ |
APCu backend for the file cache. | 1 | ||
AppendCommand | class |
Drupal\ |
core/ |
An AJAX command for calling the jQuery append() method. | 3 | ||
AppendOp | class |
Drupal\ |
composer/ |
Scaffold operation to add to the beginning and/or end of a scaffold file. | 3 | ||
AppendOpTest | class |
Drupal\ |
core/ |
@coversDefaultClass \Drupal\Composer\Plugin\Scaffold\Operations\AppendOp | |||
Apple | class |
Drupal\ |
core/ |
Plugin annotation @Plugin( id = "apple", label = "Apple", color = "green" ) | |||
AppRootFactory | class |
Drupal\ |
core/ |
Gets the app root from the kernel. | 2 | ||
ArbitraryRebuildTest | class |
Drupal\ |
core/ |
Tests altering forms to be rebuilt so there are multiple steps. | |||
Archiver | class |
Drupal\ |
core/ |
Defines an archiver annotation object. | |||
ArchiverException | class |
Drupal\ |
core/ |
Defines an exception class for Drupal\Core\Archiver\ArchiverInterface. | |||
ArchiverInterface | interface |
Drupal\ |
core/ |
Defines the common interface for all Archiver classes. | 3 | 1 | |
ArchiverManager | class |
Drupal\ |
core/ |
Provides an Archiver plugin manager. | 1 | 2 | |
ArchiveTar | class |
Drupal\ |
core/ |
Extends Pear's Archive_Tar to use exceptions. | 4 | ||
AreaDisplayLinkTest | class |
Drupal\ |
core/ |
Tests the core views_handler_area_display_link handler. | |||
AreaEmptyTest | class |
Drupal\ |
core/ |
Tests the generic entity area handler. | |||
AreaEntityTest | class |
Drupal\ |
core/ |
Tests the generic entity area handler. | |||
AreaEntityUITest | class |
Drupal\ |
core/ |
Tests the entity area UI test. | |||
AreaHTTPStatusCodeTest | class |
Drupal\ |
core/ |
Tests the http_status_code area handler. | |||
AreaMessagesTest | class |
Drupal\ |
core/ |
Tests the messages area handler. | |||
AreaOrderTest | class |
Drupal\ |
core/ |
Tests the view area handler. | |||
AreaPluginBase | abstract class |
Drupal\ |
core/ |
Base class for area handler plugins. | 11 | 4 | |
AreaResultTest | class |
Drupal\ |
core/ |
Tests the result area handler. | |||
AreaTest | class |
Drupal\ |
core/ |
Tests the plugin base of the area handler. | |||
AreaTextTest | class |
Drupal\ |
core/ |
Tests the core views_handler_area_text handler. | |||
AreaTitleTest | class |
Drupal\ |
core/ |
Tests the title area handler. | |||
AreaTitleWebTest | class |
Drupal\ |
core/ |
Tests the title area handler with a web test. | |||
AreaViewTest | class |
Drupal\ |
core/ |
Tests the view area handler. | |||
ArgumentDateTest | class |
Drupal\ |
core/ |
Tests the core date argument handlers. | |||
ArgumentDateTimeTest | class |
Drupal\ |
core/ |
Tests the Drupal\datetime\Plugin\views\filter\Date handler. | |||
ArgumentDefaultPluginBase | abstract class |
Drupal\ |
core/ |
The fixed argument default handler; also used as the base. | 8 | 5 | |
ArgumentDefaultTest | class |
Drupal\ |
core/ |
Tests pluggable argument_default for views. | |||
ArgumentDefaultTest | class |
Drupal\ |
core/ |
Tests views user argument default plugin. | |||
ArgumentDefaultTest | class |
Drupal\ |
core/ |
Defines an argument default test plugin. | 1 | ||
ArgumentLanguageTest | class |
Drupal\ |
core/ |
Tests the argument language handler. | |||
ArgumentNodeRevisionIdTest | class |
Drupal\ |
core/ |
Tests the node_vid handler. | |||
ArgumentNullTest | class |
Drupal\ |
core/ |
Tests the core Drupal\views\Plugin\views\argument\NullArgument handler. | |||
ArgumentPluginBase | abstract class |
Drupal\ |
core/ |
Base class for argument (contextual filter) handler plugins. | 13 | 9 | |
ArgumentsAllNull | class |
Drupal\ |
core/ |
A stub class used by testGetInstanceArguments(). | |||
ArgumentsConfigArrayKey | class |
Drupal\ |
core/ |
A stub class used by testGetInstanceArguments(). | |||
ArgumentsMany | class |
Drupal\ |
core/ |
A stub class used by testGetInstanceArguments(). | |||
ArgumentsNoConstructor | class |
Drupal\ |
core/ |
A stub class used by testGetInstanceArguments(). | |||
ArgumentsPluginId | class |
Drupal\ |
core/ |
A stub class used by testGetInstanceArguments(). | |||
ArgumentsResolver | class |
Drupal\ |
core/ |
Resolves the arguments to pass to a callable. | 3 | ||
ArgumentsResolverInterface | interface |
Drupal\ |
core/ |
Resolves the arguments to pass to a callable. | 1 | 1 | |
ArgumentsResolverTest | class |
Drupal\ |
core/ |
@coversDefaultClass \Drupal\Component\Utility\ArgumentsResolver @group Access | |||
ArgumentStringTest | class |
Drupal\ |
core/ |
Tests the core Drupal\views\Plugin\views\argument\StringArgument handler. |