Classes, traits, and interfaces - 8.9.x - 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 1511

Name Deprecated Object type Namespace File name Summary Direct uses Use statements Strings
EarlyRenderingControllerTest class Drupal\Tests\system\Functional\Common core/modules/system/tests/src/Functional/Common/EarlyRenderingControllerTest.php Verifies that bubbleable metadata of early rendering is not lost.
EarlyRenderingControllerWrapperSubscriber class Drupal\Core\EventSubscriber core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php Subscriber that wraps controllers, to handle early rendering. 2
EarlyRenderingTestController class Drupal\early_rendering_controller_test core/modules/system/tests/modules/early_rendering_controller_test/src/EarlyRenderingTestController.php Controller routines for early_rendering_test routes.
EasyRdf_ParsedUri class Drupal\Tests\rdf\Traits core/modules/rdf/tests/src/Traits/EasyRdf_ParsedUri.php A RFC3986 compliant URI parser
EditDetails class Drupal\views_ui\Form\Ajax core/modules/views_ui/src/Form/Ajax/EditDetails.php Provides a form for editing the details of a View.
EditEntityFieldAccessCheck

in drupal:8.4.0 and is removed from drupal:9.0.0.

class Drupal\quickedit\Access core/modules/quickedit/src/Access/EditEntityFieldAccessCheck.php
EditEntityFieldAccessCheckInterface

in drupal:8.4.0 and is removed from drupal:9.0.0.

interface Drupal\quickedit\Access core/modules/quickedit/src/Access/EditEntityFieldAccessCheckInterface.php
EditModeTest class Drupal\Tests\contextual\FunctionalJavascript core/modules/contextual/tests/src/FunctionalJavascript/EditModeTest.php Tests edit mode.
Editor class Drupal\editor\Entity core/modules/editor/src/Entity/Editor.php Defines the configured text editor entity. 60
Editor class Drupal\editor\Annotation core/modules/editor/src/Annotation/Editor.php Defines an Editor annotation object.
Editor class Drupal\editor\Plugin\InPlaceEditor core/modules/editor/src/Plugin/InPlaceEditor/Editor.php Defines the formatted text in-place editor.
EditorAccessControlHandler class Drupal\editor core/modules/editor/src/EditorAccessControlHandler.php Defines the access control handler for the text editor entity type.
EditorAdminTest class Drupal\Tests\editor\FunctionalJavascript core/modules/editor/tests/src/FunctionalJavascript/EditorAdminTest.php @group editor
EditorAdminTest class Drupal\Tests\editor\Functional core/modules/editor/tests/src/Functional/EditorAdminTest.php Tests administration of text editors.
EditorBase abstract class Drupal\editor\Plugin core/modules/editor/src/Plugin/EditorBase.php Defines a base class from which other modules providing editors may extend. 4 4
EditorBaseTest class Drupal\Tests\editor\Unit core/modules/editor/tests/src/Unit/EditorBaseTest.php @coversDefaultClass \Drupal\editor\Plugin\EditorBase @group editor
EditorConfigEntityUnitTest class Drupal\Tests\editor\Unit core/modules/editor/tests/src/Unit/EditorConfigEntityUnitTest.php @coversDefaultClass \Drupal\editor\Entity\Editor @group editor
EditorConfigTranslationSubscriber class Drupal\editor\EventSubscriber core/modules/editor/src/EventSubscriber/EditorConfigTranslationSubscriber.php Adds configuration names to configuration mapper on POPULATE_MAPPER event. 2
EditorController class Drupal\editor core/modules/editor/src/EditorController.php Returns responses for Editor module routes. 1
EditorDialogAccessTest class Drupal\Tests\editor\Functional core/modules/editor/tests/src/Functional/EditorDialogAccessTest.php Test access to the editor dialog forms.
EditorDialogSave class Drupal\editor\Ajax core/modules/editor/src/Ajax/EditorDialogSave.php Provides an AJAX command for saving the contents of an editor dialog. 4
EditorFileReference class Drupal\editor\Plugin\Filter core/modules/editor/src/Plugin/Filter/EditorFileReference.php Provides a filter to track images uploaded via a Text Editor.
EditorFileReferenceFilterTest class Drupal\Tests\editor\Kernel core/modules/editor/tests/src/Kernel/EditorFileReferenceFilterTest.php Tests Editor module's file reference filter.
EditorFileUsageTest class Drupal\Tests\editor\Kernel core/modules/editor/tests/src/Kernel/EditorFileUsageTest.php Tests tracking of file usage by the Text Editor module.
EditorFilterIntegrationTest class Drupal\Tests\editor\Kernel core/modules/editor/tests/src/Kernel/EditorFilterIntegrationTest.php Tests integration with filter module.
EditorHalJsonAnonTest class Drupal\Tests\editor\Functional\Hal core/modules/editor/tests/src/Functional/Hal/EditorHalJsonAnonTest.php @group hal
EditorHalJsonBasicAuthTest class Drupal\Tests\editor\Functional\Hal core/modules/editor/tests/src/Functional/Hal/EditorHalJsonBasicAuthTest.php @group hal
EditorHalJsonCookieTest class Drupal\Tests\editor\Functional\Hal core/modules/editor/tests/src/Functional/Hal/EditorHalJsonCookieTest.php @group hal
EditorialContentEntityBase abstract class Drupal\Core\Entity core/lib/Drupal/Core/Entity/EditorialContentEntityBase.php Provides a base entity class with extended revision and publishing support. 5 5
EditorImageDialog class Drupal\editor\Form core/modules/editor/src/Form/EditorImageDialog.php Provides an image dialog for text editors. 1 1
EditorImageDialogTest class Drupal\Tests\editor\Kernel core/modules/editor/tests/src/Kernel/EditorImageDialogTest.php Tests EditorImageDialog validation and conversion functionality.
EditorInterface interface Drupal\editor core/modules/editor/src/EditorInterface.php Provides an interface defining a text editor entity. 1 3
EditorJsonAnonTest class Drupal\Tests\editor\Functional\Rest core/modules/editor/tests/src/Functional/Rest/EditorJsonAnonTest.php @group rest
EditorJsonBasicAuthTest class Drupal\Tests\editor\Functional\Rest core/modules/editor/tests/src/Functional/Rest/EditorJsonBasicAuthTest.php @group rest
EditorJsonCookieTest class Drupal\Tests\editor\Functional\Rest core/modules/editor/tests/src/Functional/Rest/EditorJsonCookieTest.php @group rest
EditorLinkDialog class Drupal\editor\Form core/modules/editor/src/Form/EditorLinkDialog.php Provides a link dialog for text editors. 1
EditorLoadingTest class Drupal\Tests\editor\Functional core/modules/editor/tests/src/Functional/EditorLoadingTest.php Tests loading of text editors.
EditorManager class Drupal\editor\Plugin core/modules/editor/src/Plugin/EditorManager.php Configurable text editor manager. 2
EditorManagerTest class Drupal\Tests\editor\Kernel core/modules/editor/tests/src/Kernel/EditorManagerTest.php Tests detection of text editors and correct generation of attachments.
EditorMediaDialog class Drupal\media\Form core/modules/media/src/Form/EditorMediaDialog.php Provides a media embed dialog for text editors. 1 1
EditorMediaDialogTest class Drupal\Tests\media\Kernel core/modules/media/tests/src/Kernel/EditorMediaDialogTest.php @coversDefaultClass \Drupal\media\Form\EditorMediaDialog @group media
EditorPluginInterface interface Drupal\editor\Plugin core/modules/editor/src/Plugin/EditorPluginInterface.php Defines an interface for configurable text editors. 1
EditorPrivateFileReferenceFilterTest class Drupal\Tests\editor\Functional core/modules/editor/tests/src/Functional/EditorPrivateFileReferenceFilterTest.php Tests Editor module's file reference filter with private files.
EditorResourceTestBase abstract class Drupal\Tests\editor\Functional\Rest core/modules/editor/tests/src/Functional/Rest/EditorResourceTestBase.php ResourceTestBase for Editor entity. 10 4
EditorResourceTestBase

in drupal:8.6.0 and is removed from drupal:9.0.0. Use Drupal\Tests\editor\Functional\Rest\EditorResourceTestBase instead.

abstract class Drupal\Tests\rest\Functional\EntityResource\Editor core/modules/rest/tests/src/Functional/EntityResource/Editor/EditorResourceTestBase.php
EditorSecurityTest class Drupal\Tests\editor\Functional core/modules/editor/tests/src/Functional/EditorSecurityTest.php Tests XSS protection for content creators when using text editors.
EditorSelectionTest class Drupal\Tests\quickedit\Kernel core/modules/quickedit/tests/src/Kernel/EditorSelectionTest.php Tests in-place field editor selection.
EditorSelector class Drupal\quickedit core/modules/quickedit/src/EditorSelector.php Selects an in-place editor (an InPlaceEditor plugin) for a field. 2 2
EditorSelectorInterface interface Drupal\quickedit core/modules/quickedit/src/EditorSelectorInterface.php Interface for selecting an in-place editor (an Editor plugin) for a field. 1
EditorTest class Drupal\Tests\jsonapi\Functional core/modules/jsonapi/tests/src/Functional/EditorTest.php JSON:API integration test for the "Editor" config entity type.

Other projects


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