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
ViewsMenuLinkForm class Drupal\views\Plugin\Menu\Form core/modules/views/src/Plugin/Menu/Form/ViewsMenuLinkForm.php Provides a form to edit Views menu links. 1
ViewsMenuLinkTest class Drupal\Tests\views\Kernel\Plugin\Display core/modules/views/tests/src/Kernel/Plugin/Display/ViewsMenuLinkTest.php Menu link test.
ViewsModerationStateFilterTest class Drupal\Tests\content_moderation\Kernel core/modules/content_moderation/tests/src/Kernel/ViewsModerationStateFilterTest.php Tests the views 'moderation_state_filter' filter plugin.
ViewsModerationStateFilterTest class Drupal\Tests\content_moderation\Functional core/modules/content_moderation/tests/src/Functional/ViewsModerationStateFilterTest.php Tests the views 'moderation_state_filter' filter plugin.
ViewsModerationStateSortTest class Drupal\Tests\content_moderation\Kernel core/modules/content_moderation/tests/src/Kernel/ViewsModerationStateSortTest.php Tests the views moderation_state field sorting integration.
ViewsMultilingualTest class Drupal\Tests\search\Functional\views core/modules/search/tests/src/Functional/views/ViewsMultilingualTest.php Tests search integration filters with multilingual nodes.
ViewsNoResultsBehaviorTest class Drupal\Tests\views\Functional core/modules/views/tests/src/Functional/ViewsNoResultsBehaviorTest.php Tests no results behavior.
ViewsOperations class Drupal\workspaces\Hook core/modules/workspaces/src/Hook/ViewsOperations.php Defines a class for altering views queries.
ViewsPager class Drupal\views\Attribute core/modules/views/src/Attribute/ViewsPager.php Defines a views pager plugins type attribute for plugin discovery. 4
ViewsPager class Drupal\views\Annotation core/modules/views/src/Annotation/ViewsPager.php Defines a Plugin annotation object for views pager plugins.
ViewsPluginAnnotationBase abstract class Drupal\views\Annotation core/modules/views/src/Annotation/ViewsPluginAnnotationBase.php Defines an abstract base class for all views plugin annotations. 12
ViewsPluginInterface interface Drupal\views\Plugin\views core/modules/views/src/Plugin/views/ViewsPluginInterface.php Provides an interface for all views plugins. 3 2
ViewsPluginManager class Drupal\views\Plugin core/modules/views/src/Plugin/ViewsPluginManager.php Plugin type manager for all views plugins. 12 13
ViewsPreprocessTest class Drupal\Tests\views\Kernel core/modules/views/tests/src/Kernel/ViewsPreprocessTest.php Tests the preprocessing functionality in views theme hooks.
ViewsQuery class Drupal\views\Attribute core/modules/views/src/Attribute/ViewsQuery.php Defines a ViewsQuery attribute for plugin discovery. 2
ViewsQuery class Drupal\views\Annotation core/modules/views/src/Annotation/ViewsQuery.php Defines a Plugin annotation object for views query plugins.
ViewsRelationship class Drupal\views\Attribute core/modules/views/src/Attribute/ViewsRelationship.php Defines a Plugin attribute class for views relationship handlers. 5
ViewsRelationship class Drupal\views\Annotation core/modules/views/src/Annotation/ViewsRelationship.php Defines a Plugin annotation object for views relationship handlers.
ViewsRenderPipelineMarkup final class Drupal\views\Render core/modules/views/src/Render/ViewsRenderPipelineMarkup.php Defines an object that passes safe strings through the Views render system. 10
ViewsRow class Drupal\views\Attribute core/modules/views/src/Attribute/ViewsRow.php Defines a ViewsRow attribute for plugin discovery. 13
ViewsRow class Drupal\views\Annotation core/modules/views/src/Annotation/ViewsRow.php Defines a Plugin annotation object for views row plugins.
ViewsSearchQuery class Drupal\search core/modules/search/src/ViewsSearchQuery.php Extends the core SearchQuery to be able to gets its protected values. 1 3
ViewsSearchQuery class Drupal\core_fake\Driver\Database\CoreFakeWithAllCustomClasses core/tests/fixtures/database_drivers/module/core_fake/src/Driver/Database/CoreFakeWithAllCustomClasses/ViewsSearchQuery.php CoreFakeWithAllCustomClasses implementation of \Drupal\search\ViewsSearchQuery.
ViewsSelection class Drupal\views\Plugin\EntityReferenceSelection core/modules/views/src/Plugin/EntityReferenceSelection/ViewsSelection.php Plugin implementation of the 'selection' entity_reference. 1
ViewsSort class Drupal\views\Attribute core/modules/views/src/Attribute/ViewsSort.php Defines a Plugin attribute object for views sort handlers. 11
ViewsSort class Drupal\views\Annotation core/modules/views/src/Annotation/ViewsSort.php Defines a Plugin annotation object for views sort handlers.
ViewsSqlExceptionTest class Drupal\Tests\views\Kernel\Plugin core/modules/views/tests/src/Kernel/Plugin/ViewsSqlExceptionTest.php Tests the views exception handling.
ViewsStyle class Drupal\views\Attribute core/modules/views/src/Attribute/ViewsStyle.php Defines a views style plugins type attribute for plugin discovery. 14
ViewsStyle class Drupal\views\Annotation core/modules/views/src/Annotation/ViewsStyle.php Defines a Plugin annotation object for views style plugins.
ViewsTemplateTest class Drupal\Tests\views\Kernel core/modules/views/tests/src/Kernel/ViewsTemplateTest.php Tests the template retrieval of views.
ViewsTest class Drupal\Tests\views\Unit core/modules/views/tests/src/Unit/ViewsTest.php Tests Drupal\views\Views.
ViewsTest class Drupal\Tests\mysql\Kernel\mysql core/modules/mysql/tests/src/Kernel/mysql/ViewsTest.php Tests views service.
ViewsTestCacheContext class Drupal\views_test_data\Cache core/modules/views/tests/modules/views_test_data/src/Cache/ViewsTestCacheContext.php Test cache context which uses a dynamic context coming from state. 2
ViewsTestCacheContextFilter class Drupal\views_test_data\Plugin\views\filter core/modules/views/tests/modules/views_test_data/src/Plugin/views/filter/ViewsTestCacheContextFilter.php Provides a test filter plugin with a custom cache context.
ViewsTestCheckboxesThemeHooks class Drupal\views_test_checkboxes_theme\Hook core/modules/views/tests/themes/views_test_checkboxes_theme/src/Hook/ViewsTestCheckboxesThemeHooks.php Form alter hooks for views tests.
ViewsTestConfigHooks class Drupal\views_test_config\Hook core/modules/views/tests/modules/views_test_config/src/Hook/ViewsTestConfigHooks.php Hook implementations for views_test_config.
ViewsTestConfigUpdaterHooks class Drupal\views_test_config_updater\Hook core/modules/views/tests/modules/views_test_config_updater/src/Hook/ViewsTestConfigUpdaterHooks.php Hooks for the views_test_config_updater module.
ViewsTestDataController class Drupal\views_test_data\Controller core/modules/views/tests/modules/views_test_data/src/Controller/ViewsTestDataController.php Controller class for views_test_data callbacks.
ViewsTestDataElementEmbedForm class Drupal\views_test_data\Form core/modules/views/tests/modules/views_test_data/src/Form/ViewsTestDataElementEmbedForm.php Simple form page callback to test the view element. 1
ViewsTestDataElementForm class Drupal\views_test_data\Form core/modules/views/tests/modules/views_test_data/src/Form/ViewsTestDataElementForm.php Simple form page callback to test the view element. 1
ViewsTestDataErrorForm class Drupal\views_test_data\Form core/modules/views/tests/modules/views_test_data/src/Form/ViewsTestDataErrorForm.php Implements a test form that has a validation error.
ViewsTestDataHooks class Drupal\views_test_data\Hook core/modules/views/tests/modules/views_test_data/src/Hook/ViewsTestDataHooks.php Hook implementations for views_test_data.
ViewsTestDataThemeHooks class Drupal\views_test_data\Hook core/modules/views/tests/modules/views_test_data/src/Hook/ViewsTestDataThemeHooks.php Hook implementations for views_test_data.
ViewsTestDataViewsExecutionHooks class Drupal\views_test_data\Hook core/modules/views/tests/modules/views_test_data/src/Hook/ViewsTestDataViewsExecutionHooks.php Hook implementations for views_test_data.
ViewsTestDataViewsHooks class Drupal\views_test_data\Hook core/modules/views/tests/modules/views_test_data/src/Hook/ViewsTestDataViewsHooks.php Hook implementations for views_test_data.
ViewsTestEntity class Drupal\Tests\views\Kernel\Entity core/modules/views/tests/src/Kernel/Entity/EntityViewsDataTest.php Generic entity class for our test entity types.
ViewsTestEntityReferenceHooks class Drupal\views_test_entity_reference\Hook core/modules/views/tests/modules/views_test_entity_reference/src/Hook/ViewsTestEntityReferenceHooks.php Hook implementations for views_test_entity_reference.
ViewsTestFormMultipleController class Drupal\views_test_data\Controller core/modules/views/tests/modules/views_test_data/src/Controller/ViewsTestFormMultipleController.php Controller routines for views form multiple test routes.
ViewsTestQueryAccessHooks class Drupal\views_test_query_access\Hook core/modules/views/tests/modules/views_test_query_access/src/Hook/ViewsTestQueryAccessHooks.php Hook implementations for views_test_query_access.
ViewsTestRenderCacheController class Drupal\views_test_render_cache\Controller core/modules/views/tests/modules/views_test_render_cache/src/Controller/ViewsTestRenderCacheController.php Provides route responses.

Other projects


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