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 1531  
| Name | Deprecated | Object type | Namespace | File name | Summary | Direct uses | Use statements | Strings | 
|---|---|---|---|---|---|---|---|---|
| Ckeditor5TestModuleAllowedImageHooks | class | Drupal\ckeditor5_test_module_allowed_image\Hook | core/ | 
                                                                                        Hook implementations for ckeditor5_test_module_allowed_image. | ||||
| CKEditor5TestTrait | trait | Drupal\Tests\ckeditor5\Traits | core/ | 
                                                                                        Provides methods to test CKEditor 5. | 12 | |||
| CKEditor5ToolbarTest | class | Drupal\Tests\ckeditor5\FunctionalJavascript | core/ | 
                                                                                        Tests for CKEditor 5 editor UI with Toolbar module. | ||||
| CKEditor5ValidationTestTrait | trait | Drupal\Tests\ckeditor5\Kernel | core/ | 
                                                                                        Defines a trait for testing CKEditor 5 validity. | ||||
| CkeditorTestHooks | class | Drupal\ckeditor_test\Hook | core/ | 
                                                                                        Hook implementations for ckeditor_test. | ||||
| ClaroBlockFilterTest | class | Drupal\FunctionalJavascriptTests\Theme | core/ | 
                                                                                        Runs BlockFilterTest in Claro. | ||||
| ClaroEntityDisplayTest | class | Drupal\FunctionalJavascriptTests\Theme | core/ | 
                                                                                        Runs EntityDisplayTest in Claro. | ||||
| ClaroFormHooks | class | Drupal\claro\Hook | core/ | 
                                                                                        Form hooks for claro. | ||||
| ClaroLayoutBuilderTest | class | Drupal\FunctionalTests\Theme | core/ | 
                                                                                        Tests the layout builder with the Claro theme. | ||||
| ClaroMenuUiJavascriptTest | class | Drupal\FunctionalJavascriptTests\Theme | core/ | 
                                                                                        Runs MenuUiJavascriptTest in Claro. | ||||
| ClaroModalDisplayTest | class | Drupal\FunctionalJavascriptTests\Theme | core/ | 
                                                                                        Tests that buttons in modals are not in their button pane. | ||||
| ClaroPasswordConfirmWidgetTest | class | Drupal\FunctionalJavascriptTests\Theme | core/ | 
                                                                                        Tests the password confirm widget with Claro theme. | ||||
| ClaroPreRender | class | Drupal\claro | core/ | 
                                                                                        Implements trusted prerender callbacks for the Claro theme. | 2 | |||
| ClaroTableDragTest | class | Drupal\FunctionalJavascriptTests\Theme | core/ | 
                                                                                        Tests draggable tables with Claro theme. | ||||
| ClaroTest | class | Drupal\FunctionalTests\Theme | core/ | 
                                                                                        Tests the Claro theme. | ||||
| ClaroVerticalTabsTest | class | Drupal\KernelTests\Core\Theme | core/ | 
                                                                                        Confirms that Claro can render vertical tabs correctly. | ||||
| ClaroViewsBulkOperationsTest | class | Drupal\FunctionalJavascriptTests\Theme | core/ | 
                                                                                        Tests Claro's Views Bulk Operations form. | ||||
| ClaroViewsUiTest | class | Drupal\FunctionalJavascriptTests\Theme | core/ | 
                                                                                        Runs tests on Views UI using Claro. | ||||
| ClassFinder | class | Drupal\Component\ClassFinder | core/ | 
                                                                                        A Utility class that uses active autoloaders to find a file for a class. | 3 | |||
| ClassFinderInterface | interface | Drupal\Component\ClassFinder | core/ | 
                                                                                        Finds a class in a PSR-0 structure. | 2 | 1 | ||
| ClassFinderTest | class | Drupal\Tests\Component\ClassFinder | core/ | 
                                                                                        Tests Drupal\Component\ClassFinder\ClassFinder. | ||||
| ClassLoaderTest | class | Drupal\Tests\system\Functional\Module | core/ | 
                                                                                        Tests class loading for modules. | ||||
| ClassResolver | class | Drupal\Core\DependencyInjection | core/ | 
                                                                                        Implements the class resolver interface supporting class names and services. | 4 | 2 | ||
| ClassResolverConstraint | class | Drupal\Core\Validation\Plugin\Validation\Constraint | core/ | 
                                                                                        Checks if a method on a service or instantiated object returns true. | ||||
| ClassResolverConstraintValidator | class | Drupal\Core\Validation\Plugin\Validation\Constraint | core/ | 
                                                                                        Validates if a method on a service or instantiated object returns true. | 1 | |||
| ClassResolverConstraintValidatorTest | class | Drupal\KernelTests\Core\TypedData | core/ | 
                                                                                        Tests ClassResolver validation constraint with both valid and invalid values. | ||||
| ClassResolverInterface | interface | Drupal\Core\DependencyInjection | core/ | 
                                                                                        Provides interface to get an instance of a class with dependency injection. | 1 | 23 | ||
| ClassWithConstants | class | Drupal\Tests\Component\Annotation\Doctrine\Fixtures | core/ | 
                                                                                        1 | ||||
| ClassWithInvalidAnnotationTargetAtClass | class | Drupal\Tests\Component\Annotation\Doctrine\Fixtures | core/ | 
                                                                                        Plugin annotation @AnnotationTargetPropertyMethod("Some data"); | ||||
| ClassWithInvalidAnnotationTargetAtMethod | class | Drupal\Tests\Component\Annotation\Doctrine\Fixtures | core/ | 
                                                                                        Plugin annotation @AnnotationTargetClass("Some data"); | ||||
| ClassWithInvalidAnnotationTargetAtProperty | class | Drupal\Tests\Component\Annotation\Doctrine\Fixtures | core/ | 
                                                                                        Plugin annotation @AnnotationTargetClass("Some data"); | ||||
| ClassWithValidAnnotationTarget | class | Drupal\Tests\Component\Annotation\Doctrine\Fixtures | core/ | 
                                                                                        Plugin annotation @AnnotationTargetClass("Some data"); | ||||
| Cleaner | final class | Drupal\package_manager\Plugin\QueueWorker | core/ | 
                                                                                        Processes a queue of defunct stage directories, deleting them. | ||||
| ClearCacheBlock | class | Drupal\system\Plugin\Block | core/ | 
                                                                                        Provides a block to display 'Clear cache' elements. | ||||
| ClearCacheBlockTest | class | Drupal\Tests\system\Functional\Block | core/ | 
                                                                                        Tests clear cache block behavior. | ||||
| ClearCacheForm | class | Drupal\system\Form | core/ | 
                                                                                        Clear caches for this site. | 2 | |||
| ClearTest | class | Drupal\Tests\system\Functional\Cache | core/ | 
                                                                                        Tests our clearing is done the proper way. | ||||
| ClickSortingAJAXTest | class | Drupal\Tests\views\FunctionalJavascript | core/ | 
                                                                                        Tests the click sorting AJAX functionality of Views exposed forms. | ||||
| ClientErrorResponseSubscriber | class | Drupal\Core\EventSubscriber | core/ | 
                                                                                        Response subscriber to set the '4xx-response' cache tag on 4xx responses. | 2 | |||
| ClientFactory | class | Drupal\Core\Http | core/ | 
                                                                                        Helper class to construct a HTTP client with Drupal specific config. | 1 | 2 | ||
| ClientFactoryTest | class | Drupal\Tests\Core\Http | core/ | 
                                                                                        Tests Drupal\Core\Http\ClientFactory. | ||||
| CloseDialogCommand | class | Drupal\Core\Ajax | core/ | 
                                                                                        Defines an AJAX command that closes the current active dialog. | 1 | 6 | ||
| CloseModalDialogCommand | class | Drupal\Core\Ajax | core/ | 
                                                                                        Defines an AJAX command that closes the currently visible modal dialog. | 2 | |||
| CodeBlock | class | Drupal\ckeditor5\Plugin\CKEditor5Plugin | core/ | 
                                                                                        CKEditor 5 Code Block plugin configuration. | 1 | |||
| CollapsedSummariesTest | class | Drupal\Tests\node\FunctionalJavascript | core/ | 
                                                                                        Tests that outlines of node meta values are displayed in summaries and tabs. | ||||
| CollectPathsToExcludeEvent | final class | Drupal\package_manager\Event | core/ | 
                                                                                        Defines an event that collects paths to exclude. | 18 | |||
| CollectPathsToExcludeFailValidator | class | Drupal\package_manager_test_validation | core/ | 
                                                                                        Allows to test an excluder which fails on CollectPathsToExcludeEvent. | 2 | |||
| CollectRelationshipMetaEvent | final class | Drupal\jsonapi\Events | core/ | 
                                                                                        Event for collecting the relationship metadata of a JSON:API resource object. | 3 | |||
| CollectResourceObjectMetaEvent | final class | Drupal\jsonapi\Events | core/ | 
                                                                                        Event for collecting resource object metadata of a JSON:API resource types. | 2 | |||
| CollectRoutesTest | class | Drupal\Tests\rest\Unit | core/ | 
                                                                                        Tests the REST export view plugin. | 
Pagination
- Previous page
 - Page 23
 - Next page
 
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.