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 |
|---|---|---|---|---|---|---|---|---|
| VariantManager | class | Drupal\Core\Display | core/ |
Manages discovery of display variant plugins. | 2 | |||
| VariationCache | class | Drupal\Core\Cache | core/ |
Wraps a regular cache backend to make it support cache contexts. | 3 | |||
| VariationCacheFactory | class | Drupal\Core\Cache | core/ |
Defines the variation cache factory. | 2 | |||
| VariationCacheFactoryInterface | interface | Drupal\Core\Cache | core/ |
An interface defining variation cache factory classes. | 1 | 3 | ||
| VariationCacheInterface | interface | Drupal\Core\Cache | core/ |
Defines an interface for variation cache implementations. | 1 | 5 | 7 | |
| VariationCacheTest | class | Drupal\Tests\Core\Cache | core/ |
Tests Drupal\Core\Cache\VariationCache. | ||||
| VegetableInterface | interface | Drupal\Tests\Component\Plugin\Fixtures\vegetable | core/ |
Provides an interface for test plugins. | 1 | 1 | ||
| VendorHardeningExcluder | final class | Drupal\package_manager\PathExcluder | core/ |
Excludes vendor hardening files from stage operations. | 1 | |||
| VendorHardeningExcluderTest | class | Drupal\Tests\package_manager\Kernel\PathExcluder | core/ |
Tests Vendor Hardening Excluder. | ||||
| VendorHardeningPlugin | class | Drupal\Composer\Plugin\VendorHardening | composer/ |
A Composer plugin to clean out your project's vendor directory. | 1 | |||
| VendorHardeningPluginTest | class | Drupal\Tests\Composer\Plugin\VendorHardening | core/ |
Tests Drupal\Composer\Plugin\VendorHardening\VendorHardeningPlugin. | ||||
| Version | final class | Drupal\Tests\Component\Annotation\Doctrine\Fixtures\Annotation | core/ |
Plugin annotation @Target("PROPERTY"); | ||||
| VersionById | class | Drupal\jsonapi\Revisions | core/ |
Defines a revision ID implementation for entity revision ID values. | 1 | 2 | ||
| VersionByRel | class | Drupal\jsonapi\Revisions | core/ |
Revision ID implementation for the default or latest revisions. | 2 | 2 | ||
| VersionHistoryController | class | Drupal\Core\Entity\Controller | core/ |
Provides a controller showing revision history for an entity. | 5 | |||
| VersionHistoryLocalTasks | class | Drupal\Core\Entity\Plugin\Derivative | core/ |
Provides version history local tasks for revisionable entities. | 1 | |||
| VersionNegotiator | class | Drupal\jsonapi\Revisions | core/ |
Provides a version negotiator manager. | 1 | 2 | ||
| VersionNegotiatorInterface | interface | Drupal\jsonapi\Revisions | core/ |
Defines the common interface for all version negotiators. | 2 | |||
| VersionNegotiatorTest | class | Drupal\Tests\jsonapi\Kernel\Revisions | core/ |
The test class for version negotiators. | ||||
| VersionNotFoundException | class | Drupal\jsonapi\Revisions | core/ |
Used when a version ID is valid, but the requested version does not exist. | ||||
| VersionTest | class | Drupal\Tests\ckeditor5\Unit | core/ |
Test the CKEditor version. | ||||
| VerticalTabs | class | Drupal\Core\Render\Element | core/ |
Provides a render element for vertical tabs in a form. | ||||
| Vid | class | Drupal\node\Plugin\views\argument | core/ |
Argument handler to accept a node revision id. | ||||
| VideoFile | class | Drupal\media\Plugin\media\Source | core/ |
Media source wrapping around a video file. | ||||
| View | class | Drupal\views\Element | core/ |
Provides a render element to display a view. | 1 | |||
| View | class | Drupal\views\Entity | core/ |
Defines a View configuration entity class. | 76 | |||
| View | class | Drupal\views\Plugin\views\area | core/ |
Views area handlers. Insert a view inside of an area. | 1 | |||
| ViewAddForm | class | Drupal\views_ui | core/ |
Form controller for the Views add form. | ||||
| ViewAjaxController | class | Drupal\views\Controller | core/ |
Defines a controller to load a view via AJAX. | 2 | |||
| ViewAjaxControllerTest | class | Drupal\Tests\views\Unit\Controller | core/ |
Tests Drupal\views\Controller\ViewAjaxController. | ||||
| ViewAjaxResponse | class | Drupal\views\Ajax | core/ |
Custom JSON response object for an ajax view response. | 2 | |||
| ViewAjaxTest | class | Drupal\Tests\views\Functional | core/ |
Tests the ajax view functionality. | ||||
| ViewDuplicateForm | class | Drupal\views_ui | core/ |
Form controller for the Views duplicate form. | ||||
| ViewEditForm | class | Drupal\views_ui | core/ |
Form controller for the Views edit form. | ||||
| ViewEditTest | class | Drupal\Tests\views_ui\Functional | core/ |
Tests some general functionality of editing views, like deleting a view. | ||||
| ViewElementTest | class | Drupal\Tests\views\Kernel | core/ |
Tests the view render element. | ||||
| ViewElementTest | class | Drupal\Tests\views\Functional | core/ |
Tests the view render element. | ||||
| ViewEntityDependenciesTest | class | Drupal\Tests\views\Kernel\Entity | core/ |
Tests the calculation of dependencies for views. | ||||
| ViewEntityInterface | interface | Drupal\views | core/ |
Defines an interface for View storage classes. | 2 | 23 | ||
| ViewExecutable | class | Drupal\views | core/ |
Represents a view as a whole. | 150 | |||
| ViewExecutableFactory | class | Drupal\views | core/ |
Defines the cache backend factory. | 11 | 2 | ||
| ViewExecutableFactoryTest | class | Drupal\Tests\views\Unit | core/ |
Tests Drupal\views\ViewExecutableFactory. | ||||
| ViewExecutableTest | class | Drupal\Tests\views\Unit | core/ |
Tests Drupal\views\ViewExecutable. | ||||
| ViewExecutableTest | class | Drupal\Tests\views\Kernel | core/ |
Tests the ViewExecutable class. | ||||
| ViewFormBase | abstract class | Drupal\views_ui | core/ |
Base form for Views forms. | 4 | |||
| ViewJsonAnonTest | class | Drupal\Tests\views\Functional\Rest | core/ |
Tests View Json Anon. | ||||
| ViewJsonBasicAuthTest | class | Drupal\Tests\views\Functional\Rest | core/ |
Tests View Json Basic Auth. | ||||
| ViewJsonCookieTest | class | Drupal\Tests\views\Functional\Rest | core/ |
Tests View Json Cookie. | ||||
| ViewListBuilder | class | Drupal\views_ui | core/ |
Defines a class to build a listing of view entities. | 1 | 1 | ||
| ViewListBuilderTest | class | Drupal\Tests\views_ui\Unit | core/ |
Tests Drupal\views_ui\ViewListBuilder. |
Pagination
- Previous page
- Page 214
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.