Classes, traits, and interfaces - Drupal 11.1.x - Drupal Core
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
File
-
core/
core.api.php, line 1518
Name | Deprecated | Object type | Namespace | File name | Summary | Direct uses | Use statements | Strings |
---|---|---|---|---|---|---|---|---|
ViewsArgumentValidator | class | Drupal\views\Attribute | core/ |
Defines a ViewsArgumentValidator attribute object for plugin discovery. | 5 | |||
ViewsBlock | class | Drupal\views\Plugin\Derivative | core/ |
Provides block plugin definitions for all Views block displays. | 1 | |||
ViewsBlock | class | Drupal\views\Plugin\Block | core/ |
Provides a generic Views block. | 2 | |||
ViewsBlockBase | abstract class | Drupal\views\Plugin\Block | core/ |
Base class for Views block plugins. | 2 | |||
ViewsCache | class | Drupal\views\Annotation | core/ |
Defines a Plugin annotation object for views cache plugins. | ||||
ViewsCache | class | Drupal\views\Attribute | core/ |
Defines a views cache plugins type attribute for plugin discovery. | 3 | |||
ViewsConfigUpdater | class | Drupal\views | core/ |
Provides a BC layer for modules providing old configurations. | 2 | |||
ViewsData | class | Drupal\content_moderation | core/ |
Provides the content_moderation views integration. | 1 | |||
ViewsData | class | Drupal\views | core/ |
Class to manage and lazy load cached views data. | 5 | 2 | ||
ViewsDataHelper | class | Drupal\views | core/ |
Defines a helper class for stuff related to views data. | 2 | |||
ViewsDisplay | class | Drupal\views\Annotation | core/ |
Defines a Plugin annotation object for views display plugins. | ||||
ViewsDisplay | class | Drupal\views\Attribute | core/ |
Defines a Plugin attribute object for views display plugins. | 8 | |||
ViewsDisplayExtender | class | Drupal\views\Annotation | core/ |
Defines a Plugin annotation object for views display extender plugins. | ||||
ViewsDisplayExtender | class | Drupal\views\Attribute | core/ |
Defines a Plugin attribute object for views display extender plugins. | 1 | |||
ViewsEntityArgumentValidator | class | Drupal\views\Plugin\Derivative | core/ |
Provides views argument validator plugin definitions for all entity types. | 1 | |||
ViewsEntityRow | class | Drupal\views\Plugin\Derivative | core/ |
Provides views row plugin definitions for all non-special entity types. | 1 | |||
ViewsEntitySchemaSubscriber | class | Drupal\views\EventSubscriber | core/ |
Reacts to changes on entity types to update all views entities. | 2 | |||
ViewsExposedFilterBlock | class | Drupal\views\Plugin\Derivative | core/ |
Provides block plugin definitions for all Views exposed filters. | 1 | |||
ViewsExposedFilterBlock | class | Drupal\views\Plugin\Block | core/ |
Provides a 'Views Exposed Filter' block. | ||||
ViewsExposedForm | class | Drupal\views\Form | core/ |
Provides the views exposed form. | ||||
ViewsExposedForm | class | Drupal\views\Annotation | core/ |
Defines a Plugin annotation object for views exposed form plugins. | ||||
ViewsExposedForm | class | Drupal\views\Attribute | core/ |
Defines a Plugin attribute object for views exposed form plugins. | 2 | |||
ViewsField | class | Drupal\views\Annotation | core/ |
Defines a Plugin annotation object for views field handlers. | ||||
ViewsField | class | Drupal\views\Attribute | core/ |
Defines a Plugin attribute class for views field handlers. | 55 | |||
ViewsFilter | class | Drupal\views\Annotation | core/ |
Defines a Plugin annotation object for views filter handlers. | ||||
ViewsFilter | class | Drupal\views\Attribute | core/ |
Defines a Plugin attribute class for views filter handlers. | 37 | |||
ViewsForm | class | Drupal\views\Form | core/ |
Provides a base class for single- or multistep view forms. | 3 | |||
ViewsFormBase | abstract class | Drupal\views_ui\Form\Ajax | core/ |
Provides a base class for Views UI AJAX forms. | 10 | |||
ViewsFormInterface | interface | Drupal\views_ui\Form\Ajax | core/ |
1 | 1 | |||
ViewsFormMainForm | class | Drupal\views\Form | core/ |
|||||
ViewsHandlerAnnotationBase | abstract class | Drupal\views\Annotation | core/ |
Defines an abstract base class for all views handler annotations. | 7 | |||
ViewsHandlerInterface | interface | Drupal\views\Plugin\views | core/ |
Provides an interface for all views handlers. | 2 | 3 | ||
ViewsHandlerManager | class | Drupal\views\Plugin | core/ |
Plugin type manager for all views handlers. | 4 | 8 | ||
ViewsHooks | class | Drupal\views\Hook | core/ |
Hook implementations for views. | ||||
ViewsJoin | class | Drupal\views\Annotation | core/ |
Defines a Plugin annotation object for views join plugins. | ||||
ViewsJoin | class | Drupal\views\Attribute | core/ |
Defines a Plugin attribute object for views join plugins. | 4 | |||
ViewsLocalTask | class | Drupal\views\Plugin\Derivative | core/ |
Provides local task definitions for all views configured as local tasks. | 1 | 1 | ||
ViewsMenuLink | class | Drupal\views\Plugin\Derivative | core/ |
Provides menu links for Views. | 1 | |||
ViewsMenuLink | class | Drupal\views\Plugin\Menu | core/ |
Defines menu links provided by views. | 1 | |||
ViewsMenuLinkForm | class | Drupal\views\Plugin\Menu\Form | core/ |
Provides a form to edit Views menu links. | 1 | |||
ViewsPager | class | Drupal\views\Annotation | core/ |
Defines a Plugin annotation object for views pager plugins. | ||||
ViewsPager | class | Drupal\views\Attribute | core/ |
Defines a views pager plugins type attribute for plugin discovery. | 4 | |||
ViewsPluginAnnotationBase | abstract class | Drupal\views\Annotation | core/ |
Defines an abstract base class for all views plugin annotations. | 12 | |||
ViewsPluginInterface | interface | Drupal\views\Plugin\views | core/ |
Provides an interface for all views plugins. | 3 | 1 | ||
ViewsPluginManager | class | Drupal\views\Plugin | core/ |
Plugin type manager for all views plugins. | 3 | 13 | ||
ViewsQuery | class | Drupal\views\Annotation | core/ |
Defines a Plugin annotation object for views query plugins. | ||||
ViewsQuery | class | Drupal\views\Attribute | core/ |
Defines a ViewsQuery attribute for plugin discovery. | 1 | |||
ViewsQueryAlter | class | Drupal\workspaces | core/ |
Defines a class for altering views queries. | 1 | |||
ViewsRelationship | class | Drupal\views\Annotation | core/ |
Defines a Plugin annotation object for views relationship handlers. | ||||
ViewsRelationship | class | Drupal\views\Attribute | core/ |
Defines a Plugin attribute class for views relationship handlers. | 5 |