Classes, traits, and interfaces - 9.5.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 1523
| Name | Deprecated | Object type | Namespace | File name | Summary | Direct uses | Use statements | Strings |
|---|---|---|---|---|---|---|---|---|
| HelpSearchPluginTest | class | Drupal\Tests\help_topics\Kernel | core/ |
Tests search plugin behaviors. | ||||
| HelpSection | class | Drupal\help\Annotation | core/ |
Defines a Plugin annotation object for help page section plugins. | ||||
| HelpSectionManager | class | Drupal\help | core/ |
Manages help page section plugins. | 1 | 3 | 2 | |
| HelpSectionManager | class | Drupal\help_topics | core/ |
Decorates the Help Section plugin manager to provide help topic search. | 2 | |||
| HelpSectionPluginBase | abstract class | Drupal\help\Plugin\HelpSection | core/ |
Provides a base class for help section plugins. | 5 | 4 | ||
| HelpSectionPluginInterface | interface | Drupal\help | core/ |
Provides an interface for a plugin for a section of the /admin/help page. | 1 | 1 | ||
| HelpTest | class | Drupal\Tests\help\Functional | core/ |
Verify help display and user access to help based on permissions. | ||||
| HelpTestTwigExtension | class | Drupal\help_topics_twig_tester | core/ |
Defines and registers Drupal Twig extensions for testing help topics. | 2 | |||
| HelpTestTwigNodeVisitor | class | Drupal\help_topics_twig_tester | core/ |
Defines a Twig node visitor for testing help topics. | 1 | |||
| HelpTopicDiscovery | class | Drupal\help_topics | core/ |
Discovers help topic plugins from Twig files in help_topics directories. | 2 | |||
| HelpTopicDiscoveryTest | class | Drupal\Tests\help_topics\Unit | core/ |
@coversDefaultClass \Drupal\help_topics\HelpTopicDiscovery[[api-linebreak]] @group help_topics | ||||
| HelpTopicPluginBase | abstract class | Drupal\help_topics | core/ |
Base class for help topic plugins. | 2 | 1 | ||
| HelpTopicPluginController | class | Drupal\help_topics\Controller | core/ |
Controller for help topic plugins. | ||||
| HelpTopicPluginInterface | interface | Drupal\help_topics | core/ |
Defines an interface for help topic plugin classes. | 1 | 1 | ||
| HelpTopicPluginManager | class | Drupal\help_topics | core/ |
Provides the default help_topic manager. | 2 | |||
| HelpTopicPluginManagerInterface | interface | Drupal\help_topics | core/ |
Defines an interface for managing help topics and storing their definitions. | 1 | 2 | ||
| HelpTopicSearchTest | class | Drupal\Tests\help_topics\Functional | core/ |
Verifies help topic search. | ||||
| HelpTopicSection | class | Drupal\help_topics\Plugin\HelpSection | core/ |
Provides the help topics list section for the help page. | ||||
| HelpTopicsSyntaxTest | class | Drupal\Tests\help_topics\Functional | core/ |
Verifies that all core Help topics can be rendered and comply with standards. | ||||
| HelpTopicsTestController | class | Drupal\help_topics_test\Controller | core/ |
Returns the response for help_topics_test routes. | ||||
| HelpTopicTest | class | Drupal\Tests\help_topics\Functional | core/ |
Verifies help topic display and user access to help based on permissions. | ||||
| HelpTopicTranslatedTestBase | abstract class | Drupal\Tests\help_topics\Functional | core/ |
Provides a base class for functional help topic tests that use translation. | 2 | |||
| HelpTopicTranslationTest | class | Drupal\Tests\help_topics\Functional | core/ |
Verifies help topic translations. | ||||
| HelpTopicTwig | class | Drupal\help_topics | core/ |
Represents a help topic plugin whose definition comes from a Twig file. | 2 | |||
| HelpTopicTwigLoader | class | Drupal\help_topics | core/ |
Loads help topic Twig files from the filesystem. | 1 | 2 | ||
| HelpTopicTwigLoaderTest | class | Drupal\Tests\help_topics\Unit | core/ |
Unit test for the HelpTopicTwigLoader class. | ||||
| HelpTopicTwigTest | class | Drupal\Tests\help_topics\Unit | core/ |
Unit test for the HelpTopicTwig class. | ||||
| HelpTwigExtension | class | Drupal\help_topics | core/ |
Defines and registers Drupal Twig extensions for rendering help topics. | 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. | ||||
| HistoryController | class | Drupal\history\Controller | core/ |
Returns responses for History module routes. | ||||
| HistoryRenderCallback | class | Drupal\history | core/ |
Render callback object. | ||||
| HistoryTest | class | Drupal\Tests\history\Functional | core/ |
Tests the History endpoints. | ||||
| HistoryTimestampTest | class | Drupal\Tests\history\Kernel\Views | core/ |
Tests the history timestamp handlers. | ||||
| HistoryUserTimestamp | class | Drupal\history\Plugin\views\field | core/ |
Field handler to display the marker for new content. | ||||
| HistoryUserTimestamp | class | Drupal\history\Plugin\views\filter | core/ |
Filter for new content. | ||||
| HoldTestSubscriber | class | Drupal\hold_test\EventSubscriber | core/ |
Response subscriber to test hold. | 1 | 2 | ||
| HookDiscovery | class | Drupal\Core\Plugin\Discovery | core/ |
Provides a hook-based plugin discovery class. | 1 | |||
| HookDiscoveryTest | class | Drupal\Tests\Core\Plugin\Discovery | core/ |
@coversDefaultClass \Drupal\Core\Plugin\Discovery\HookDiscovery[[api-linebreak]] @group Plugin | ||||
| HookHelpSection | class | Drupal\help\Plugin\HelpSection | core/ |
Provides the module topics list section for the help page. | ||||
| 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. |
Pagination
- Previous page
- Page 82
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.