Classes, traits, and interfaces - 11.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 1518

Name Deprecated Object type Namespace File name Summary Direct uses Use statements Strings
Comment class Drupal\comment\Entity core/modules/comment/src/Entity/Comment.php Defines the comment entity class. 57
Comment class Drupal\comment\Plugin\views\wizard core/modules/comment/src/Plugin/views/wizard/Comment.php Tests creating comment views with the wizard.
Comment class Drupal\comment\Plugin\migrate\source\d6 core/modules/comment/src/Plugin/migrate/source/d6/Comment.php Drupal 6 comment source from database.
Comment class Drupal\comment\Plugin\migrate\source\d7 core/modules/comment/src/Plugin/migrate/source/d7/Comment.php Drupal 7 comment source from database.
CommentAccessControlHandler class Drupal\comment core/modules/comment/src/CommentAccessControlHandler.php Defines the access control handler for the comment entity type. 1
CommentAccessTest class Drupal\Tests\comment\Functional core/modules/comment/tests/src/Functional/CommentAccessTest.php Tests comment administration and preview access.
CommentActionsTest class Drupal\Tests\comment\Kernel core/modules/comment/tests/src/Kernel/CommentActionsTest.php Tests actions provided by the Comment module.
CommentAdminOverview class Drupal\comment\Form core/modules/comment/src/Form/CommentAdminOverview.php Provides the comments overview administration form. 1
CommentAdminTest class Drupal\Tests\comment\Functional core/modules/comment/tests/src/Functional/CommentAdminTest.php Tests comment approval functionality.
CommentAdminTest class Drupal\Tests\comment\Functional\Views core/modules/comment/tests/src/Functional/Views/CommentAdminTest.php Tests comment approval functionality.
CommentAdminViewTest class Drupal\Tests\comment\Kernel\Views core/modules/comment/tests/src/Kernel/Views/CommentAdminViewTest.php Tests comment admin view filters.
CommentAnonymousTest class Drupal\Tests\comment\Functional core/modules/comment/tests/src/Functional/CommentAnonymousTest.php Tests anonymous commenting.
CommentApproveLinkTest class Drupal\Tests\comment\Functional\Views core/modules/comment/tests/src/Functional/Views/CommentApproveLinkTest.php Test the "approve_comment" views field for approving comments.
CommentBaseFieldTest class Drupal\Tests\comment\Kernel core/modules/comment/tests/src/Kernel/CommentBaseFieldTest.php Tests that comment as a base field.
CommentBlockTest class Drupal\Tests\comment\Functional core/modules/comment/tests/src/Functional/CommentBlockTest.php Tests comment block functionality.
CommentBookTest class Drupal\Tests\book\Functional\Comment core/modules/book/tests/src/Functional/Comment/CommentBookTest.php Tests visibility of comments on book pages.
CommentBreadcrumbBuilder class Drupal\comment core/modules/comment/src/CommentBreadcrumbBuilder.php Class to define the comment breadcrumb builder. 2
CommentBulkForm class Drupal\comment\Plugin\views\field core/modules/comment/src/Plugin/views/field/CommentBulkForm.php Defines a comment operations bulk form element. 1
CommentBulkFormTest class Drupal\Tests\comment\Unit\Plugin\views\field core/modules/comment/tests/src/Unit/Plugin/views/field/CommentBulkFormTest.php @coversDefaultClass \Drupal\comment\Plugin\views\field\CommentBulkForm @group comment
CommentBundlesTest class Drupal\Tests\comment\Kernel core/modules/comment/tests/src/Kernel/CommentBundlesTest.php Tests that comment bundles behave as expected.
CommentCacheTagsTest class Drupal\Tests\comment\Functional core/modules/comment/tests/src/Functional/CommentCacheTagsTest.php Tests the Comment entity's cache tags.
CommentController class Drupal\comment\Controller core/modules/comment/src/Controller/CommentController.php Controller for the comment entity.
CommentCSSTest class Drupal\Tests\comment\Functional core/modules/comment/tests/src/Functional/CommentCSSTest.php Tests CSS classes on comments.
CommentDefaultFormatter class Drupal\comment\Plugin\Field\FieldFormatter core/modules/comment/src/Plugin/Field/FieldFormatter/CommentDefaultFormatter.php Provides a default comment formatter.
CommentDefaultFormatterCacheTagsTest class Drupal\Tests\comment\Kernel core/modules/comment/tests/src/Kernel/CommentDefaultFormatterCacheTagsTest.php Tests comment cache tag bubbling up when using the Comment list formatter.
CommentDepthTest class Drupal\Tests\comment\Kernel\Views core/modules/comment/tests/src/Kernel/Views/CommentDepthTest.php Tests the depth of the comment field handler.
CommentDisplayConfigurableTest class Drupal\Tests\comment\Functional core/modules/comment/tests/src/Functional/CommentDisplayConfigurableTest.php Tests making comment base fields' displays configurable.
CommentDisplayConfigurableTestHooks class Drupal\comment_display_configurable_test\Hook core/modules/comment/tests/modules/comment_display_configurable_test/src/Hook/CommentDisplayConfigurableTestHooks.php Hook implementations for comment_display_configurable_test.
CommentedEntity class Drupal\comment\Plugin\views\field core/modules/comment/src/Plugin/views/field/CommentedEntity.php Views field display for commented entity.
CommentEditTest class Drupal\Tests\comment\Functional\Views core/modules/comment/tests/src/Functional/Views/CommentEditTest.php Tests comment edit functionality.
CommentEntityReferenceTest class Drupal\Tests\comment\Functional core/modules/comment/tests/src/Functional/CommentEntityReferenceTest.php Tests that comments behave correctly when added as entity references.
CommentEntityTest class Drupal\Tests\comment\Functional core/modules/comment/tests/src/Functional/CommentEntityTest.php Tests comments with other entities.
CommentEntityTranslation class Drupal\comment\Plugin\migrate\source\d7 core/modules/comment/src/Plugin/migrate/source/d7/CommentEntityTranslation.php Drupal 7 comment entity translation source plugin.
CommentEntityTranslationCheckRequirementsTest class Drupal\Tests\comment\Kernel\Migrate\d7 core/modules/comment/tests/src/Kernel/Migrate/d7/CommentEntityTranslationCheckRequirementsTest.php Tests check requirements for comment entity translation source plugin.
CommentEntityTranslationTest class Drupal\Tests\comment\Kernel\Plugin\migrate\source\d7 core/modules/comment/tests/src/Kernel/Plugin/migrate/source/d7/CommentEntityTranslationTest.php Tests D7 comment entity translation source plugin.
CommentExtrasTest class Drupal\Tests\jsonapi\Functional core/modules/jsonapi/tests/src/Functional/CommentExtrasTest.php JSON:API integration test for the "Comment" content entity type.
CommentFieldAccessTest class Drupal\Tests\comment\Kernel core/modules/comment/tests/src/Kernel/CommentFieldAccessTest.php Tests comment field level access.
CommentFieldFilterTest class Drupal\Tests\comment\Functional\Views core/modules/comment/tests/src/Functional/Views/CommentFieldFilterTest.php Tests comment field filters with translations.
CommentFieldItemList class Drupal\comment core/modules/comment/src/CommentFieldItemList.php Defines an item list class for comment fields. 1
CommentFieldNameTest class Drupal\Tests\comment\Kernel\Views core/modules/comment/tests/src/Kernel/Views/CommentFieldNameTest.php Tests the comment field name field.
CommentFieldsTest class Drupal\Tests\comment\Functional core/modules/comment/tests/src/Functional/CommentFieldsTest.php Tests fields on comments.
CommentForm class Drupal\comment core/modules/comment/src/CommentForm.php Base handler for comment forms. 1
CommentHooks class Drupal\comment\Hook core/modules/comment/src/Hook/CommentHooks.php Hook implementations for comment.
CommentHostnameTest class Drupal\Tests\comment\Kernel core/modules/comment/tests/src/Kernel/CommentHostnameTest.php Tests the hostname base field.
CommentIntegrationTest class Drupal\Tests\comment\Kernel core/modules/comment/tests/src/Kernel/CommentIntegrationTest.php Tests integration of comment with other components.
CommentInterface interface Drupal\comment core/modules/comment/src/CommentInterface.php Provides an interface defining a comment entity. 1 40
CommentInterfaceTest class Drupal\Tests\comment\Functional core/modules/comment/tests/src/Functional/CommentInterfaceTest.php Tests comment user interfaces.
CommentItem class Drupal\comment\Plugin\Field\FieldType core/modules/comment/src/Plugin/Field/FieldType/CommentItem.php Plugin implementation of the 'comment' field type.
CommentItemInterface interface Drupal\comment\Plugin\Field\FieldType core/modules/comment/src/Plugin/Field/FieldType/CommentItemInterface.php Interface definition for Comment items. 1 43
CommentItemTest class Drupal\Tests\comment\Kernel core/modules/comment/tests/src/Kernel/CommentItemTest.php Tests the new entity API for the comment field type.

Other projects


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