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 |
|---|---|---|---|---|---|---|---|---|
| HelpTopicTranslationTest | class | Drupal\Tests\help\Functional | core/ |
Verifies help topic translations. | ||||
| HelpTopicTwig | class | Drupal\help | core/ |
Represents a help topic plugin whose definition comes from a Twig file. | 2 | |||
| HelpTopicTwigLoader | class | Drupal\help | core/ |
Loads help topic Twig files from the filesystem. | 1 | 2 | ||
| HelpTopicTwigLoaderTest | class | Drupal\Tests\help\Unit | core/ |
Unit test for the HelpTopicTwigLoader class. | ||||
| HelpTopicTwigTest | class | Drupal\Tests\help\Unit | core/ |
Unit test for the HelpTopicTwig class. | ||||
| HelpTwigExtension | class | Drupal\help | core/ |
Defines and registers Drupal Twig extensions for rendering help topics. | 2 | |||
| HexToHslTrait | trait | Drupal\olivero | core/ |
Trait to convert Hex to HSL. | 2 | |||
| Hidden | class | Drupal\Core\Render\Element | core/ |
Provides a form element for an HTML 'hidden' input element. | 1 | |||
| HiddenFieldSelector | class | Drupal\Tests | core/ |
Extends PartialNamedSelector to allow retrieval of hidden fields. | ||||
| HiddenTaxonomyTermReferenceFieldWizardTest | class | Drupal\Tests\node\Functional\Views\Wizard | core/ |
Tests node wizard and content type with hidden Taxonomy Term Reference field. | ||||
| HiddenTestItem | class | Drupal\field_test\Plugin\Field\FieldType | core/ |
Defines the 'hidden_test' entity field item. | ||||
| HighestIdInterface | interface | Drupal\migrate\Audit | core/ |
Defines an interface for destination and ID maps which track a highest ID. | 2 | 2 | ||
| HighlightCommand | class | Drupal\views\Ajax | core/ |
Provides an AJAX command for highlighting a certain new piece of html. | 1 | |||
| HighPriorityThemeNegotiator | class | Drupal\theme_test\Theme | core/ |
Implements a test theme negotiator which was configured with a high priority. | 2 | |||
| HighWaterNotJoinableTest | class | Drupal\Tests\migrate\Kernel | core/ |
Tests the high water handling. | ||||
| HighWaterTest | class | Drupal\Tests\migrate\Kernel | core/ |
Tests migration high water property. | ||||
| HighWaterTest | class | Drupal\migrate_high_water_test\Plugin\migrate\source | core/ |
Source plugin for migration high water tests. | 1 | |||
| HoldTestHelper | class | Drupal\hold_test | core/ |
Contains methods for testing hold request/response. | 3 | |||
| HoldTestSubscriber | class | Drupal\hold_test\EventSubscriber | core/ |
Response subscriber to test hold. | 1 | 2 | ||
| Hook | class | Drupal\Core\Hook\Attribute | core/ |
Attribute for defining a class method as a hook implementation. | 469 | |||
| HookAlterOrderTest | class | Drupal\KernelTests\Core\Hook | core/ |
Tests Hook Alter Order. | ||||
| HookAttributeInterface | interface | Drupal\Core\Hook\Attribute | core/ |
Common interface for attributes used for hook discovery. | 3 | 2 | ||
| HookAttributeInvokeHook | class | Drupal\hook_collector_hook_attribute\Hook | core/ |
Test Hook attribute named arguments. | ||||
| HookAttributeNamedArgumentsHook | class | Drupal\hook_collector_hook_attribute\Hook | core/ |
Test Hook attribute named arguments. | ||||
| HookCollectorKeyValueWritePass | class | Drupal\Core\Hook | core/ |
Stores hook implementations in keyvalue and clears cache. | 2 | |||
| HookCollectorPass | class | Drupal\Core\Hook | core/ |
Collects and registers hook implementations. | 4 | |||
| HookCollectorPassTest | class | Drupal\Tests\system\Functional\Hook | core/ |
Tests services in .module files. | ||||
| HookCollectorPassTest | class | Drupal\KernelTests\Core\Hook | core/ |
Tests Drupal\Core\Hook\HookCollectorPass. | ||||
| HookCollectorPassTest | class | Drupal\Tests\Core\Hook | core/ |
Tests Drupal\Core\Hook\HookCollectorPass. | ||||
| HookDiscovery | class | Drupal\Core\Plugin\Discovery | core/ |
Provides a hook-based plugin discovery class. | 1 | |||
| HookDiscoveryTest | class | Drupal\Tests\Core\Plugin\Discovery | core/ |
Tests Drupal\Core\Plugin\Discovery\HookDiscovery. | ||||
| HookHelpSection | class | Drupal\help\Plugin\HelpSection | core/ |
Provides the module topics list section for the help page. | ||||
| HookLoaderTest | class | Drupal\KernelTests\Core\Hook | core/ |
Test hook loading. | ||||
| HookOrderTest | class | Drupal\KernelTests\Core\Hook | core/ |
Tests Hook Order. | ||||
| HookOrderTestTrait | trait | Drupal\KernelTests\Core\Hook | core/ |
Provides methods to support testing hooks. | ||||
| HookRequirementsTest | class | Drupal\Tests\system\Functional\Module | core/ |
Attempts enabling a module that fails hook_requirements('install'). | ||||
| HtaccessTest | class | Drupal\Tests\system\Functional\System | core/ |
Tests .htaccess is working correctly. | ||||
| HtaccessTest | class | Drupal\KernelTests\Core\File | core/ |
Tests .htaccess file saving. | ||||
| HtaccessWriter | class | Drupal\Core\File | core/ |
Provides functions to manage Apache .htaccess files. | 1 | 2 | ||
| HtaccessWriterInterface | interface | Drupal\Core\File | core/ |
Interface for managing Apache .htaccess files. | 1 | |||
| Html | class | Drupal\Component\Utility | core/ |
Provides DOMDocument helpers for parsing and serializing HTML strings. | 219 | |||
| Html | class | Drupal\Core\Render\Element | core/ |
Provides a render element for an entire HTML page: <html> plus its children. | ||||
| HtmlAttributesTest | class | Drupal\Tests\system\Functional\Theme | core/ |
Tests attributes inserted in the 'html' and 'body' elements on the page. | ||||
| HtmlCommand | class | Drupal\Core\Ajax | core/ |
AJAX command for calling the jQuery html() method. | 7 | |||
| HtmlEntityFormController | class | Drupal\Core\Entity | core/ |
Wrapping controller for entity forms that serve as the main page body. | 2 | |||
| HtmlEscapedText | class | Drupal\Component\Render | core/ |
Escapes HTML syntax characters to HTML entities for display in markup. | 2 | |||
| HtmlEscapedTextTest | class | Drupal\Tests\Component\Render | core/ |
Tests the HtmlEscapedText class. | ||||
| HtmlFormController | class | Drupal\Core\Controller | core/ |
Wrapping controller for forms that serve as the main page body. | 2 | |||
| HtmlList | class | Drupal\views\Plugin\views\style | core/ |
Style plugin to render each item in an ordered or unordered list. | ||||
| HtmlOutputLogger | final class | Drupal\TestTools\Extension\HtmlLogging | core/ |
Drupal's extension for providing HTML output results for functional tests. | 1 |
Pagination
- Previous page
- Page 95
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.