Classes, traits, and interfaces - 10.3.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 1518
| Name | Deprecated | Object type | Namespace | File name | Summary | Direct uses | Use statements | Strings |
|---|---|---|---|---|---|---|---|---|
| ViewsArea | class | Drupal\views\Annotation | core/ |
Defines a Plugin annotation object for views area handlers. | ||||
| ViewsArgument | class | Drupal\views\Attribute | core/ |
Defines a ViewsArgument attribute for plugin discovery. | 42 | |||
| ViewsArgument | class | Drupal\views\Annotation | core/ |
Defines a Plugin annotation object for views argument handlers. | ||||
| ViewsArgumentDefault | class | Drupal\views\Attribute | core/ |
Defines a ViewsArgument attribute for plugin discovery. | 9 | |||
| ViewsArgumentDefault | class | Drupal\views\Annotation | core/ |
Defines a Plugin annotation object for views argument default plugins. | ||||
| ViewsArgumentDeprecationTest | class | Drupal\Tests\taxonomy\Kernel\Views | core/ |
Tests deprecation messages in views argument plugins. | ||||
| ViewsArgumentValidator | class | Drupal\views\Attribute | core/ |
Defines a ViewsArgumentValidator attribute object for plugin discovery. | 6 | |||
| ViewsArgumentValidator | class | Drupal\views\Annotation | core/ |
Defines a Plugin annotation object for views argument validator plugins. | ||||
| 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. | 4 | |||
| ViewsBlockBase | abstract class | Drupal\views\Plugin\Block | core/ |
Base class for Views block plugins. | 2 | |||
| ViewsBlockTest | class | Drupal\Tests\views\Unit\Plugin\Block | core/ |
@coversDefaultClass \Drupal\views\Plugin\block\ViewsBlock[[api-linebreak]] @group views | ||||
| ViewsBlockTest | class | Drupal\Tests\views\Kernel\Plugin | core/ |
Tests native behaviors of the block views plugin. | ||||
| ViewsBlockTest | class | Drupal\Tests\views_ui\Kernel | core/ |
Tests ViewsBlock. | ||||
| ViewsBulkTest | class | Drupal\Tests\views\Functional\Plugin | core/ |
Tests views bulk operation selection. | ||||
| ViewsCache | class | Drupal\views\Attribute | core/ |
Defines a views cache plugins type attribute for plugin discovery. | 3 | |||
| ViewsCache | class | Drupal\views\Annotation | core/ |
Defines a Plugin annotation object for views cache plugins. | ||||
| ViewsConfigDependenciesIntegrationTest | class | Drupal\Tests\views\Kernel | core/ |
Tests integration of views with other modules. | ||||
| ViewsConfigEntityTest | class | Drupal\views_config_entity_test\Entity | core/ |
Defines a configuration-based entity type used for testing Views data. | ||||
| ViewsConfigEntityTestViewsData | class | Drupal\views_config_entity_test | core/ |
Provides a view to override views data for config test entity types. | ||||
| ViewsConfigUpdater | class | Drupal\views | core/ |
Provides a BC layer for modules providing old configurations. | 3 | |||
| ViewsConfigUpdaterTest | class | Drupal\Tests\views\Kernel | core/ |
@coversDefaultClass \Drupal\views\ViewsConfigUpdater[[api-linebreak]] | ||||
| ViewsData | class | Drupal\views | core/ |
Class to manage and lazy load cached views data. | 8 | 2 | ||
| ViewsData | class | Drupal\content_moderation | core/ |
Provides the content_moderation views integration. | 1 | |||
| ViewsDataHelper | class | Drupal\views | core/ |
Defines a helper class for stuff related to views data. | 1 | 2 | ||
| ViewsDataHelperTest | class | Drupal\Tests\views\Unit | core/ |
@coversDefaultClass \Drupal\views\ViewsDataHelper[[api-linebreak]] @group views | ||||
| ViewsDataIntegrationTest | class | Drupal\Tests\content_moderation\Kernel | core/ |
Tests the views integration of content_moderation. | ||||
| ViewsDataTest | class | Drupal\Tests\options\Kernel\Views | core/ |
Test to ensure views data is properly created for the Options module. | ||||
| ViewsDataTest | class | Drupal\Tests\views\Unit | core/ |
@coversDefaultClass \Drupal\views\ViewsData[[api-linebreak]] @group views | ||||
| ViewsDataTest | class | Drupal\Tests\views\Kernel | core/ |
Tests the service views.views_data. | ||||
| ViewsDisplay | class | Drupal\views\Attribute | core/ |
Defines a Plugin attribute object for views display plugins. | 10 | |||
| ViewsDisplay | class | Drupal\views\Annotation | core/ |
Defines a Plugin annotation object for views display plugins. | ||||
| ViewsDisplayExtender | class | Drupal\views\Attribute | core/ |
Defines a Plugin attribute object for views display extender plugins. | 4 | |||
| ViewsDisplayExtender | class | Drupal\views\Annotation | core/ |
Defines a Plugin annotation object for views display extender plugins. | ||||
| ViewSelectionEntityReferenceTest | class | Drupal\Tests\views\Kernel\Entity | core/ |
Tests the ViewSelection EntityReferenceSelection plugin. | ||||
| 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 | |||
| ViewsEntitySchemaSubscriberIntegrationTest | class | Drupal\Tests\views\Kernel\EventSubscriber | core/ |
Tests \Drupal\views\EventSubscriber\ViewsEntitySchemaSubscriber. | ||||
| ViewsEscapingTest | class | Drupal\Tests\views\Functional | core/ |
Tests output of Views. | ||||
| 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\Attribute | core/ |
Defines a Plugin attribute object for views exposed form plugins. | 2 | |||
| 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. | ||||
| ViewsField | class | Drupal\views\Attribute | core/ |
Defines a Plugin attribute class for views field handlers. | 59 | |||
| ViewsField | class | Drupal\views\Annotation | core/ |
Defines a Plugin annotation object for views field handlers. | ||||
| ViewsFilter | class | Drupal\views\Attribute | core/ |
Defines a Plugin attribute class for views filter handlers. | 41 | |||
| ViewsFilter | class | Drupal\views\Annotation | core/ |
Defines a Plugin annotation object for views filter handlers. | ||||
| ViewsFixRevisionIdUpdateTest | class | Drupal\Tests\views\Functional\Update | core/ |
Tests the upgrade path for revision ids in field aliases. |
Pagination
- Previous page
- Page 195
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.