Classes, traits, and interfaces - 8.9.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 1511
| Name | Deprecated | Object type | Namespace | File name | Summary | Direct uses | Use statements | Strings |
|---|---|---|---|---|---|---|---|---|
| CommentNameConstraintValidator | class | Drupal\comment\Plugin\Validation\Constraint | core/ |
Validates the CommentName constraint. | ||||
| CommentNewIndicatorTest | class | Drupal\Tests\comment\Functional | core/ |
Tests the 'new' indicator posted on comments. | ||||
| CommentNodeAccessTest | class | Drupal\Tests\comment\Functional | core/ |
Tests comments with node access. | ||||
| CommentNodeChangesTest | class | Drupal\Tests\comment\Functional | core/ |
Tests that comments behave correctly when the node is changed. | ||||
| CommentNonNodeTest | class | Drupal\Tests\comment\Functional | core/ |
Tests commenting on a test entity. | ||||
| CommentOperationsTest | class | Drupal\Tests\comment\Functional\Views | core/ |
Tests comment operations. | ||||
| CommentOrphanTest | class | Drupal\Tests\comment\Kernel | core/ |
Tests loading and rendering orphan comments. | ||||
| CommentPagerTest | class | Drupal\Tests\comment\Functional | core/ |
Tests paging of comments and their settings. | ||||
| CommentPermalinkFormatter | class | Drupal\comment\Plugin\Field\FieldFormatter | core/ |
Plugin implementation of the 'comment_permalink' formatter. | ||||
| CommentPreviewTest | class | Drupal\Tests\comment\Functional | core/ |
Tests comment preview. | ||||
| CommentResourceTestBase | abstract class | Drupal\Tests\comment\Functional\Rest | core/ |
8 | 2 | |||
| CommentResourceTestBase | in drupal:8.6.0 and is removed from drupal:9.0.0. Use Drupal\Tests\comment\Functional\Rest\CommentResourceTestBase instead. |
abstract class | Drupal\Tests\rest\Functional\EntityResource\Comment | core/ |
||||
| CommentRestExportTest | class | Drupal\Tests\comment\Functional\Views | core/ |
Tests a comment rest export view. | ||||
| CommentRowTest | class | Drupal\Tests\comment\Functional\Views | core/ |
Tests the comment row plugin. | ||||
| CommentRssTest | class | Drupal\Tests\comment\Functional | core/ |
Tests comments as part of an RSS feed. | ||||
| CommentSelection | class | Drupal\comment\Plugin\EntityReferenceSelection | core/ |
Provides specific access control for the comment entity type. | ||||
| CommentSourceWithHighWaterTest | class | Drupal\Tests\comment\Kernel\Plugin\migrate\source\d6 | core/ |
Tests the Drupal 6 comment source w/ high water handling. | ||||
| CommentStatistics | class | Drupal\comment | core/ |
1 | 2 | |||
| CommentStatisticsInterface | interface | Drupal\comment | core/ |
Provides an interface for storing and retrieving comment statistics. | 1 | 1 | ||
| CommentStatisticsTest | class | Drupal\Tests\comment\Functional | core/ |
Tests comment statistics on nodes. | ||||
| CommentStatisticsUnitTest | class | Drupal\Tests\comment\Unit | core/ |
@coversDefaultClass \Drupal\comment\CommentStatistics[[api-linebreak]] @group comment | ||||
| CommentStatusFieldAccessTest | class | Drupal\Tests\comment\Functional | core/ |
Tests comment status field access. | ||||
| CommentStorage | class | Drupal\comment | core/ |
Defines the storage handler class for comments. | ||||
| CommentStorageInterface | interface | Drupal\comment | core/ |
Defines an interface for comment entity storage classes. | 1 | 1 | ||
| CommentStorageSchema | class | Drupal\comment | core/ |
Defines the comment schema handler. | ||||
| CommentStringIdEntitiesTest | class | Drupal\Tests\comment\Kernel | core/ |
Tests that comment fields cannot be added to entities with non-integer IDs. | ||||
| CommentTest | class | Drupal\Tests\comment\Kernel\Plugin\migrate\source\d6 | core/ |
Tests D6 comment source plugin. | ||||
| CommentTest | class | Drupal\Tests\comment\Kernel\Plugin\migrate\source\d7 | core/ |
Tests D7 comment source plugin. | ||||
| CommentTest | class | Drupal\Tests\jsonapi\Functional | core/ |
JSON:API integration test for the "Comment" content entity type. | ||||
| CommentTestBase | in drupal:8.4.0 and is removed from drupal:9.0.0. Use \Drupal\Tests\comment\Functional\CommentTestBase instead. |
abstract class | Drupal\comment\Tests | core/ |
Provides setup and helper methods for comment tests. | |||
| CommentTestBase | in drupal:8.4.0 and is removed from drupal:9.0.0. Use \Drupal\Tests\comment\Functional\Views\CommentTestBase instead. |
abstract class | Drupal\comment\Tests\Views | core/ |
Provides setup and helper methods for comment views tests. | |||
| CommentTestBase | abstract class | Drupal\Tests\comment\Functional | core/ |
Provides setup and helper methods for comment tests. | 24 | 3 | ||
| CommentTestBase | abstract class | Drupal\Tests\comment\Functional\Views | core/ |
Provides setup and helper methods for comment views tests. | 6 | |||
| CommentTestBaseField | class | Drupal\comment_base_field_test\Entity | core/ |
Defines a test entity class for comment as a base field. | 1 | |||
| CommentTestController | class | Drupal\comment_test\Controller | core/ |
Controller for the comment_test.module. | ||||
| CommentTestTrait | trait | Drupal\comment\Tests | core/ |
Provides common functionality for the Comment test classes. | 45 | |||
| CommentThreadingTest | class | Drupal\Tests\comment\Functional | core/ |
Tests to make sure the comment number increments properly. | ||||
| CommentTitleTest | class | Drupal\Tests\comment\Functional | core/ |
Tests to ensure that appropriate and accessible markup is created for comment titles. | ||||
| CommentTokenReplaceTest | class | Drupal\Tests\comment\Functional | core/ |
Generates text using placeholders for dummy content to check comment token replacement. | ||||
| CommentTranslationHandler | class | Drupal\comment | core/ |
Defines the translation handler for comments. | ||||
| CommentTranslationUITest | class | Drupal\Tests\comment\Functional | core/ |
Tests the Comment Translation UI. | ||||
| CommentType | class | Drupal\comment\Entity | core/ |
Defines the comment type entity. | 28 | |||
| CommentType | in drupal:8.4.0 and is removed from drupal:9.0.0. Use \Drupal\node\Plugin\migrate\source\d7\NodeType instead. |
class | Drupal\comment\Plugin\migrate\source\d7 | core/ |
Drupal 7 comment type source from database. | |||
| CommentTypeDeleteForm | class | Drupal\comment\Form | core/ |
Provides a confirmation form for deleting a comment type entity. | ||||
| CommentTypeForm | class | Drupal\comment | core/ |
Base form handler for comment type edit forms. | ||||
| CommentTypeHalJsonAnonTest | class | Drupal\Tests\comment\Functional\Hal | core/ |
@group hal | ||||
| CommentTypeHalJsonBasicAuthTest | class | Drupal\Tests\comment\Functional\Hal | core/ |
@group hal | ||||
| CommentTypeHalJsonCookieTest | class | Drupal\Tests\comment\Functional\Hal | core/ |
@group hal | ||||
| CommentTypeInterface | interface | Drupal\comment | core/ |
Provides an interface defining a comment type entity. | 1 | 1 | ||
| CommentTypeJsonAnonTest | class | Drupal\Tests\comment\Functional\Rest | core/ |
@group rest |
Pagination
- Previous page
- Page 23
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.