Classes, traits, and interfaces - 9.5.x - 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 1523
| Name | Deprecated | Object type | Namespace | File name | Summary | Direct uses | Use statements | Strings |
|---|---|---|---|---|---|---|---|---|
| WorkflowHalJsonAnonTest | class | Drupal\Tests\hal\Functional\workflows | core/ |
@group hal @group legacy | 2 | |||
| WorkflowHalJsonBasicAuthTest | class | Drupal\Tests\hal\Functional\workflows | core/ |
@group hal @group legacy | ||||
| WorkflowHalJsonCookieTest | class | Drupal\Tests\hal\Functional\workflows | core/ |
@group hal @group legacy | ||||
| WorkflowInterface | interface | Drupal\workflows | core/ |
Provides an interface for defining workflow entities. | 1 | 15 | ||
| WorkflowJsonAnonTest | class | Drupal\Tests\workflows\Functional\Rest | core/ |
@group rest | ||||
| WorkflowJsonBasicAuthTest | class | Drupal\Tests\workflows\Functional\Rest | core/ |
@group rest | ||||
| WorkflowJsonCookieTest | class | Drupal\Tests\workflows\Functional\Rest | core/ |
@group rest | ||||
| WorkflowListBuilder | class | Drupal\workflows | core/ |
Provides a listing of Workflow entities. | ||||
| WorkflowResourceTestBase | abstract class | Drupal\Tests\workflows\Functional\Rest | core/ |
ResourceTestBase for Workflow entity. | 7 | 1 | ||
| WorkflowStateAddForm | class | Drupal\workflows\Form | core/ |
Entity form variant for adding workflow states. | ||||
| WorkflowStateDeleteForm | class | Drupal\workflows\Form | core/ |
Builds the form to delete states from Workflow entities. | 1 | |||
| WorkflowStateEditForm | class | Drupal\workflows\Form | core/ |
Entity form variant for editing workflow states. | ||||
| WorkflowStateTransitionOperationsAccessCheck | class | Drupal\workflows | core/ |
Provides an access check for state and transition operations. | 1 | 2 | ||
| WorkflowStateTransitionOperationsAccessCheckTest | class | Drupal\Tests\workflows\Unit | core/ |
@coversDefaultClass \Drupal\workflows\WorkflowStateTransitionOperationsAccessCheck[[api-linebreak]] @group workflows | ||||
| WorkflowTest | class | Drupal\Tests\workflows\Unit | core/ |
@coversDefaultClass \Drupal\workflows\Plugin\WorkflowTypeBase[[api-linebreak]] | ||||
| WorkflowTest | class | Drupal\Tests\jsonapi\Functional | core/ |
JSON:API integration test for the "Workflow" config entity type. | ||||
| WorkflowTransitionAddForm | class | Drupal\workflows\Form | core/ |
Entity form variant for adding workflow transitions. | ||||
| WorkflowTransitionDeleteForm | class | Drupal\workflows\Form | core/ |
Builds the form to delete transitions from Workflow entities. | 1 | |||
| WorkflowTransitionEditForm | class | Drupal\workflows\Form | core/ |
Entity form variant for editing workflow transitions. | ||||
| WorkflowType | class | Drupal\workflows\Annotation | core/ |
Defines a Workflow type annotation object. | 1 | |||
| WorkflowTypeBase | abstract class | Drupal\workflows\Plugin | core/ |
A base class for Workflow type plugins. | 6 | 6 | ||
| WorkflowTypeConfigureFormBase | abstract class | Drupal\workflows\Plugin | core/ |
A base class for workflow type configuration forms. | 2 | 2 | ||
| WorkflowTypeInterface | interface | Drupal\workflows | core/ |
An interface for Workflow type plugins. | 2 | 5 | ||
| WorkflowTypeManager | class | Drupal\workflows | core/ |
Provides a Workflow type plugin manager. | 2 | 2 | ||
| WorkflowTypeStateFormBase | abstract class | Drupal\workflows\Plugin | core/ |
A base class for workflow type state forms. | 2 | 2 | ||
| WorkflowTypeTransitionFormBase | abstract class | Drupal\workflows\Plugin | core/ |
A base class for workflow type transition forms. | 1 | 1 | ||
| WorkflowUiNoTypeTest | class | Drupal\Tests\workflows\Functional | core/ |
Tests workflow UI when there are no types. | ||||
| WorkflowUiTest | class | Drupal\Tests\workflows\Functional | core/ |
Tests workflow creation UI. | ||||
| WorkflowXmlAnonTest | class | Drupal\Tests\workflows\Functional\Rest | core/ |
@group rest | ||||
| WorkflowXmlBasicAuthTest | class | Drupal\Tests\workflows\Functional\Rest | core/ |
@group rest | ||||
| WorkflowXmlCookieTest | class | Drupal\Tests\workflows\Functional\Rest | core/ |
@group rest | ||||
| Workspace | class | Drupal\workspaces\Entity | core/ |
The workspace entity class. | 14 | |||
| WorkspaceAccessControlHandler | class | Drupal\workspaces | core/ |
Defines the access control handler for the workspace entity type. | ||||
| WorkspaceAccessException | class | Drupal\workspaces | core/ |
Exception thrown when trying to switch to an inaccessible workspace. | 6 | |||
| WorkspaceAccessTest | class | Drupal\Tests\workspaces\Kernel | core/ |
Tests access on workspaces. | ||||
| WorkspaceActivateForm | class | Drupal\workspaces\Form | core/ |
Handle activation of a workspace on administrative pages. | ||||
| WorkspaceAssociation | class | Drupal\workspaces | core/ |
Provides a class for CRUD operations on workspace associations. | 2 | |||
| WorkspaceAssociationInterface | interface | Drupal\workspaces | core/ |
Defines an interface for the workspace_association service. | 1 | 3 | ||
| WorkspaceBypassTest | class | Drupal\Tests\workspaces\Functional | core/ |
Tests access bypass permission controls on workspaces. | ||||
| WorkspaceCacheContext | class | Drupal\workspaces | core/ |
Defines the WorkspaceCacheContext service, for "per workspace" caching. | 1 | 2 | ||
| WorkspaceCacheContextTest | class | Drupal\Tests\workspaces\Functional | core/ |
Tests the workspace cache context. | ||||
| WorkspaceConcurrentEditingTest | class | Drupal\Tests\workspaces\Functional | core/ |
Tests concurrent edits in different workspaces. | ||||
| WorkspaceConflictException | class | Drupal\workspaces | core/ |
An exception thrown when two workspaces are in a conflicting content state. | ||||
| WorkspaceContentModerationIntegrationTest | class | Drupal\Tests\content_moderation\Functional | core/ |
Tests Workspaces together with Content Moderation. | ||||
| WorkspaceCRUDTest | class | Drupal\Tests\workspaces\Kernel | core/ |
Tests CRUD operations for workspaces. | ||||
| WorkspaceDeleteForm | class | Drupal\workspaces\Form | core/ |
Provides a form for deleting a workspace. | ||||
| WorkspaceForm | class | Drupal\workspaces\Form | core/ |
Form controller for the workspace edit forms. | ||||
| WorkspaceFormInterface | interface | Drupal\workspaces\Form | core/ |
Defines interface for workspace forms so they can be easily distinguished. | 7 | 1 | ||
| WorkspaceIntegrationTest | class | Drupal\Tests\workspaces\Kernel | core/ |
Tests a complete publishing scenario across different workspaces. | ||||
| WorkspaceInterface | interface | Drupal\workspaces | core/ |
Defines an interface for the workspace entity type. | 1 | 9 |
Pagination
- Previous page
- Page 189
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.