Classes, traits, and interfaces - main - drupal

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 1529

Name Deprecated Object type Namespace File name Summary Direct uses Use statements Strings
ViewMode class Drupal\field\Plugin\migrate\source\d7 core/modules/field/src/Plugin/migrate/source/d7/ViewMode.php Drupal 7 view mode source from database. 1
ViewMode class Drupal\node\Plugin\migrate\source\d6 core/modules/node/src/Plugin/migrate/source/d6/ViewMode.php Drupal 6 view mode source from database. 1
ViewModeAccessCheck class Drupal\field_ui\Access core/modules/field_ui/src/Access/ViewModeAccessCheck.php Defines an access check for entity view mode routes. 2
ViewModeBase abstract class Drupal\node\Plugin\migrate\source\d6 core/modules/node/src/Plugin/migrate/source/d6/ViewModeBase.php A base class for migrations that require view mode info. 2 1
ViewModeTest class Drupal\Tests\node\Kernel\Plugin\migrate\source\d6 core/modules/node/tests/src/Kernel/Plugin/migrate/source/d6/ViewModeTest.php Tests D6 view mode source plugin.
ViewModeTest class Drupal\Tests\field\Kernel\Plugin\migrate\source\d7 core/modules/field/tests/src/Kernel/Plugin/migrate/source/d7/ViewModeTest.php Tests D7 view mode source plugin.
ViewNonTranslatableEntityTest class Drupal\Tests\views\Functional\Entity core/modules/views/tests/src/Functional/Entity/ViewNonTranslatableEntityTest.php Tests the view creation of non-translatable entities.
ViewPageController class Drupal\views\Routing core/modules/views/src/Routing/ViewPageController.php Defines a page controller to execute and render a view. 1
ViewPageControllerTest class Drupal\Tests\views\Unit\Routing core/modules/views/tests/src/Unit/Routing/ViewPageControllerTest.php Tests Drupal\views\Routing\ViewPageController.
ViewPreviewForm class Drupal\views_ui core/modules/views_ui/src/ViewPreviewForm.php Form controller for the Views preview form.
ViewRenderElementException class Drupal\views\Exception core/modules/views/src/Exception/ViewRenderElementException.php Defines an exception for an invalid View render element. 2
ViewRenderTest class Drupal\Tests\views\Kernel core/modules/views/tests/src/Kernel/ViewRenderTest.php Tests general rendering of a view.
ViewResourceTestBase abstract class Drupal\Tests\views\Functional\Rest core/modules/views/tests/src/Functional/Rest/ViewResourceTestBase.php Resource test base for the view entity. 6
ViewResultAssertionTrait trait Drupal\views\Tests core/modules/views/src/Tests/ViewResultAssertionTrait.php Provides a class for assertions to check for the expected result of a View. 12
Views class Drupal\views core/modules/views/src/Views.php Static service container wrapper for views. 269
ViewsAccess class Drupal\views\Attribute core/modules/views/src/Attribute/ViewsAccess.php Defines a views access plugins type attribute for plugin discovery. 5
ViewsAccess class Drupal\views\Annotation core/modules/views/src/Annotation/ViewsAccess.php Defines a Plugin annotation object for views access plugins.
ViewsAddDefaultTableCssClassUpdateTest class Drupal\Tests\views\Functional\Update core/modules/views/tests/src/Functional/Update/ViewsAddDefaultTableCssClassUpdateTest.php Tests the addition of the default table style `class` setting.
ViewsArea class Drupal\views\Attribute core/modules/views/src/Attribute/ViewsArea.php Defines a Plugin attribute object for views area handlers. 13
ViewsArea class Drupal\views\Annotation core/modules/views/src/Annotation/ViewsArea.php Defines a Plugin annotation object for views area handlers.
ViewsArgument class Drupal\views\Attribute core/modules/views/src/Attribute/ViewsArgument.php Defines a ViewsArgument attribute for plugin discovery. 41
ViewsArgument class Drupal\views\Annotation core/modules/views/src/Annotation/ViewsArgument.php Defines a Plugin annotation object for views argument handlers.
ViewsArgumentDefault class Drupal\views\Attribute core/modules/views/src/Attribute/ViewsArgumentDefault.php Defines a ViewsArgument attribute for plugin discovery. 11
ViewsArgumentDefault class Drupal\views\Annotation core/modules/views/src/Annotation/ViewsArgumentDefault.php Defines a Plugin annotation object for views argument default plugins.
ViewsArgumentValidator class Drupal\views\Attribute core/modules/views/src/Attribute/ViewsArgumentValidator.php Defines a ViewsArgumentValidator attribute object for plugin discovery. 6
ViewsArgumentValidator class Drupal\views\Annotation core/modules/views/src/Annotation/ViewsArgumentValidator.php Defines a Plugin annotation object for views argument validator plugins.
ViewsBlock class Drupal\views\Plugin\Derivative core/modules/views/src/Plugin/Derivative/ViewsBlock.php Provides block plugin definitions for all Views block displays. 1
ViewsBlock class Drupal\views\Plugin\Block core/modules/views/src/Plugin/Block/ViewsBlock.php Provides a generic Views block. 4
ViewsBlockBase abstract class Drupal\views\Plugin\Block core/modules/views/src/Plugin/Block/ViewsBlockBase.php Base class for Views block plugins. 2
ViewsBlockTest class Drupal\Tests\views\Unit\Plugin\Block core/modules/views/tests/src/Unit/Plugin/Block/ViewsBlockTest.php Tests Drupal\views\Plugin\block\ViewsBlock.
ViewsBlockTest class Drupal\Tests\views\Kernel\Plugin core/modules/views/tests/src/Kernel/Plugin/ViewsBlockTest.php Tests native behaviors of the block views plugin.
ViewsBlockTest class Drupal\Tests\views_ui\Kernel core/modules/views_ui/tests/src/Kernel/ViewsBlockTest.php Tests ViewsBlock.
ViewsBulkTest class Drupal\Tests\views\Functional\Plugin core/modules/views/tests/src/Functional/Plugin/ViewsBulkTest.php Tests views bulk operation selection.
ViewsCache class Drupal\views\Attribute core/modules/views/src/Attribute/ViewsCache.php Defines a views cache plugins type attribute for plugin discovery. 3
ViewsCache class Drupal\views\Annotation core/modules/views/src/Annotation/ViewsCache.php Defines a Plugin annotation object for views cache plugins.
ViewsConfigDependenciesIntegrationTest class Drupal\Tests\views\Kernel core/modules/views/tests/src/Kernel/ViewsConfigDependenciesIntegrationTest.php Tests integration of views with other modules.
ViewsConfigEntityTest class Drupal\views_config_entity_test\Entity core/modules/views/tests/modules/views_config_entity_test/src/Entity/ViewsConfigEntityTest.php Defines a configuration-based entity type used for testing Views data.
ViewsConfigEntityTestViewsData class Drupal\views_config_entity_test core/modules/views/tests/modules/views_config_entity_test/src/ViewsConfigEntityTestViewsData.php Provides a view to override views data for config test entity types. 1
ViewsConfigUpdater class Drupal\views core/modules/views/src/ViewsConfigUpdater.php Provides a BC layer for modules providing old configurations. 4
ViewsConfigUpdaterTest class Drupal\Tests\views\Kernel core/modules/views/tests/src/Kernel/ViewsConfigUpdaterTest.php Tests Drupal\views\ViewsConfigUpdater.
ViewsConfigUpdaterTest class Drupal\Tests\views\Functional core/modules/views/tests/src/Functional/ViewsConfigUpdaterTest.php Tests the views config updater service.
ViewsData class Drupal\views core/modules/views/src/ViewsData.php Class to manage and lazy load cached views data. 19 2
ViewsData class Drupal\content_moderation core/modules/content_moderation/src/ViewsData.php Provides the content_moderation views integration. 1
ViewsDataHelper class Drupal\views core/modules/views/src/ViewsDataHelper.php Defines a helper class for stuff related to views data. 1 2
ViewsDataHelperTest class Drupal\Tests\views\Unit core/modules/views/tests/src/Unit/ViewsDataHelperTest.php Tests Drupal\views\ViewsDataHelper.
ViewsDataIntegrationTest class Drupal\Tests\content_moderation\Kernel core/modules/content_moderation/tests/src/Kernel/ViewsDataIntegrationTest.php Tests the views integration of content_moderation.
ViewsDataTest class Drupal\Tests\options\Kernel\Views core/modules/options/tests/src/Kernel/Views/ViewsDataTest.php Test to ensure views data is properly created for the Options module.
ViewsDataTest class Drupal\Tests\views\Unit core/modules/views/tests/src/Unit/ViewsDataTest.php Tests Drupal\views\ViewsData.
ViewsDataTest class Drupal\Tests\views\Kernel core/modules/views/tests/src/Kernel/ViewsDataTest.php Tests the service views.views_data.
ViewsDisplay class Drupal\views\Attribute core/modules/views/src/Attribute/ViewsDisplay.php Defines a Plugin attribute object for views display plugins. 10

Other projects


Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.