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 |
---|---|---|---|---|---|---|---|---|
CommentTypeJsonBasicAuthTest | class | Drupal\Tests\comment\Functional\Rest | core/ |
@group rest | ||||
CommentTypeJsonCookieTest | class | Drupal\Tests\comment\Functional\Rest | core/ |
@group rest | ||||
CommentTypeListBuilder | class | Drupal\comment | core/ |
Defines a class to build a listing of comment type entities. | ||||
CommentTypeResourceTestBase | abstract class | Drupal\Tests\comment\Functional\Rest | core/ |
ResourceTestBase for CommentType entity. | 10 | 4 | ||
CommentTypeResourceTestBase | in drupal:8.6.0 and is removed from drupal:9.0.0. Use Drupal\Tests\comment\Functional\Rest\CommentTypeResourceTestBase instead. |
abstract class | Drupal\Tests\rest\Functional\EntityResource\CommentType | core/ |
||||
CommentTypeTest | class | Drupal\Tests\comment\Kernel\Plugin\migrate\source\d7 | core/ |
Tests D7 comment type source plugin. | ||||
CommentTypeTest | class | Drupal\Tests\comment\Functional | core/ |
Ensures that comment type functions work correctly. | ||||
CommentTypeTest | class | Drupal\Tests\jsonapi\Functional | core/ |
JSON:API integration test for the "CommentType" config entity type. | ||||
CommentTypeXmlAnonTest | class | Drupal\Tests\comment\Functional\Rest | core/ |
@group rest | ||||
CommentTypeXmlBasicAuthTest | class | Drupal\Tests\comment\Functional\Rest | core/ |
@group rest | ||||
CommentTypeXmlCookieTest | class | Drupal\Tests\comment\Functional\Rest | core/ |
@group rest | ||||
CommentUninstallTest | class | Drupal\Tests\comment\Kernel | core/ |
Tests comment module uninstall. | ||||
CommentUpdateTest | class | Drupal\Tests\comment\Functional\Update | core/ |
Tests that comment settings are properly updated during database updates. | ||||
CommentUserNameTest | class | Drupal\Tests\comment\Kernel\Views | core/ |
Tests comment user name field | ||||
CommentValidationTest | class | Drupal\Tests\comment\Kernel | core/ |
Tests comment validation constraints. | ||||
CommentVariable | in drupal:8.4.0 and is removed from drupal:9.0.0. Use \Drupal\node\Plugin\migrate\source\d6\NodeType instead. |
class | Drupal\comment\Plugin\migrate\source\d6 | core/ |
Plugin annotation @MigrateSource( id = "d6_comment_variable", source_module = "comment" ) | 1 | ||
CommentVariablePerCommentType | in drupal:8.4.0 and is removed from drupal:9.0.0. Use \Drupal\node\Plugin\migrate\source\d6\NodeType instead. |
class | Drupal\comment\Plugin\migrate\source\d6 | core/ |
Plugin annotation @MigrateSource( id = "d6_comment_variable_per_comment_type", source_module = "comment" ) | |||
CommentVariablePerCommentTypeTest | class | Drupal\Tests\comment\Kernel\Plugin\migrate\source\d6 | core/ |
Tests comment variable per comment type source plugin. | ||||
CommentVariableTest | class | Drupal\Tests\comment\Kernel\Plugin\migrate\source\d6 | core/ |
Tests d6_comment_variable source plugin. | ||||
CommentViewBuilder | class | Drupal\comment | core/ |
View builder handler for comments. | ||||
CommentViewsData | class | Drupal\comment | core/ |
Provides views data for the comment entity type. | ||||
CommentViewsFieldAccessTest | class | Drupal\Tests\comment\Kernel\Views | core/ |
Tests base field access in Views for the comment entity. | ||||
CommentViewsKernelTestBase | abstract class | Drupal\Tests\comment\Kernel\Views | core/ |
Provides a common test base for comment views tests. | 1 | |||
CommentWidget | class | Drupal\comment\Plugin\Field\FieldWidget | core/ |
Provides a default comment widget. | ||||
CommentXmlAnonTest | class | Drupal\Tests\comment\Functional\Rest | core/ |
@group rest | ||||
CommentXmlBasicAuthTest | class | Drupal\Tests\comment\Functional\Rest | core/ |
@group rest | ||||
CommentXmlCookieTest | class | Drupal\Tests\comment\Functional\Rest | core/ |
@group rest | ||||
CommonCollectionFilterAccessTestPatternsTrait | trait | Drupal\Tests\jsonapi\Traits | core/ |
Provides common filter access control tests. | 9 | |||
CommonDataConverter | class | Drupal\rdf | core/ |
Contains methods for common data conversions. | ||||
CommonTestController | class | Drupal\common_test\Controller | core/ |
Controller routines for common_test routes. | ||||
CompatibilityFixTest | class | Drupal\KernelTests\Core\Update | core/ |
Tests that extensions that are incompatible with the current core version are disabled. | ||||
CompiledRoute | class | Drupal\Core\Routing | core/ |
A compiled route contains derived information from a route object. | ||||
ComplexDataConstraint | class | Drupal\Core\Validation\Plugin\Validation\Constraint | core/ |
Complex data constraint. | ||||
ComplexDataConstraintValidator | class | Drupal\Core\Validation\Plugin\Validation\Constraint | core/ |
Validates complex data. | ||||
ComplexDataConstraintValidatorTest | class | Drupal\KernelTests\Core\TypedData | core/ |
Tests ComplexData validation constraint with both valid and invalid values for a key. | ||||
ComplexDataDefinitionBase | abstract class | Drupal\Core\TypedData | core/ |
Base class for complex data definitions. | 2 | 1 | ||
ComplexDataDefinitionInterface | interface | Drupal\Core\TypedData | core/ |
Interface for complex data definitions. | 3 | 7 | ||
ComplexDataInterface | interface | Drupal\Core\TypedData | core/ |
Interface for complex data; i.e. data containing named and typed properties. | 4 | 15 | ||
ComplexDataNormalizer | class | Drupal\serialization\Normalizer | core/ |
Converts the Drupal entity object structures to a normalized array. | 3 | 1 | 2 | |
ComplexDataNormalizerTest | class | Drupal\Tests\serialization\Unit\Normalizer | core/ |
@coversDefaultClass \Drupal\serialization\Normalizer\ComplexDataNormalizer @group serialization | ||||
ComplexTestType | class | Drupal\workflow_type_test\Plugin\WorkflowType | core/ |
Test workflow type. | ||||
ComplexTestTypeConfigureForm | class | Drupal\workflow_type_test\Form | core/ |
Form to configure the complex test workflow type. | ||||
ComplexTestTypeStateForm | class | Drupal\workflow_type_test\Form | core/ |
Form to configure the complex test workflow states. | ||||
ComplexTestTypeTransitionForm | class | Drupal\workflow_type_test\Form | core/ |
Form to configure the complex test workflow states. | ||||
ComplexWorkflowTypeTest | class | Drupal\Tests\workflows\Kernel | core/ |
Workflow entity tests that require modules or storage. | ||||
ComponentEntityDisplayBase | abstract class | Drupal\migrate\Plugin\migrate\destination | core/ |
Provides a destination plugin for migrating entity display components. | 3 | 2 | ||
Composer | class | Drupal\Composer | composer/ |
Provides static functions for composer script events. See also core/lib/Drupal/Composer/Composer.php, which contains similar scripts needed by projects that include drupal/core. Scripts that are only needed by drupal/drupal go here. | 5 | |||
Composer | class | Drupal\Core\Composer | core/ |
Provides static functions for composer script events. | ||||
ComposerHookTest | class | Drupal\Tests\Composer\Plugin\Scaffold\Functional | core/ |
Tests Composer Hooks that run scaffold operations. | ||||
ComposerIntegrationTest | class | Drupal\Tests | core/ |
Tests Composer integration. |
Pagination
- Previous page
- Page 24
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.