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
ViewEntityInterface interface Drupal\views core/modules/views/src/ViewEntityInterface.php Defines an interface for View storage classes. 2 23
ViewExecutable class Drupal\views core/modules/views/src/ViewExecutable.php Represents a view as a whole. 150
ViewExecutableFactory class Drupal\views core/modules/views/src/ViewExecutableFactory.php Defines the cache backend factory. 11 2
ViewExecutableFactoryTest class Drupal\Tests\views\Unit core/modules/views/tests/src/Unit/ViewExecutableFactoryTest.php Tests Drupal\views\ViewExecutableFactory.
ViewExecutableTest class Drupal\Tests\views\Unit core/modules/views/tests/src/Unit/ViewExecutableTest.php Tests Drupal\views\ViewExecutable.
ViewExecutableTest class Drupal\Tests\views\Kernel core/modules/views/tests/src/Kernel/ViewExecutableTest.php Tests the ViewExecutable class.
ViewFormBase abstract class Drupal\views_ui core/modules/views_ui/src/ViewFormBase.php Base form for Views forms. 4
ViewJsonAnonTest class Drupal\Tests\views\Functional\Rest core/modules/views/tests/src/Functional/Rest/ViewJsonAnonTest.php Tests View Json Anon.
ViewJsonBasicAuthTest class Drupal\Tests\views\Functional\Rest core/modules/views/tests/src/Functional/Rest/ViewJsonBasicAuthTest.php Tests View Json Basic Auth.
ViewJsonCookieTest class Drupal\Tests\views\Functional\Rest core/modules/views/tests/src/Functional/Rest/ViewJsonCookieTest.php Tests View Json Cookie.
ViewListBuilder class Drupal\views_ui core/modules/views_ui/src/ViewListBuilder.php Defines a class to build a listing of view entities. 1 1
ViewListBuilderTest class Drupal\Tests\views_ui\Unit core/modules/views_ui/tests/src/Unit/ViewListBuilderTest.php Tests Drupal\views_ui\ViewListBuilder.
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. 273
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

Other projects


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