Classes, traits, and interfaces - 10.3.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 1518
Name | Deprecated | Object type | Namespace | File name | Summary | Direct uses | Use statements | Strings |
---|---|---|---|---|---|---|---|---|
CalculatedPermissionsInterface | interface | Drupal\Core\Session | core/ |
Defines the calculated permissions interface. | 2 | 1 | ||
CalculatedPermissionsItem | class | Drupal\Core\Session | core/ |
Represents a single entry for the calculated permissions. | 9 | |||
CalculatedPermissionsItemInterface | interface | Drupal\Core\Session | core/ |
Defines the calculated permissions item interface. | 1 | |||
CalculatedPermissionsItemTest | class | Drupal\Tests\Core\Session | core/ |
Tests the CalculatedPermissionsItem value object. | ||||
CalculatedPermissionsTest | class | Drupal\Tests\Core\Session | core/ |
Tests the CalculatedPermissions value object. | ||||
CalculatedPermissionsTrait | trait | Drupal\Core\Session | core/ |
Trait for \Drupal\Core\Session\CalculatedPermissionsInterface. | ||||
CallableClass | class | Drupal\Tests\Component\EventDispatcher | core/ |
|||||
CallableResolver | class | Drupal\Core\Utility | core/ |
Resolves PHP callables. | 12 | 2 | ||
CallableResolverTest | class | Drupal\Tests\Core\Utility | core/ |
@coversDefaultClass \Drupal\Core\Utility\CallableResolver @group Utility | ||||
Callback | class | Drupal\migrate\Plugin\migrate\process | core/ |
Passes the source value to a callback. | 1 | |||
Callbacks | class | Drupal\ajax_forms_test | core/ |
Simple object for testing methods as Ajax callbacks. | 3 | |||
Callbacks | class | Drupal\form_test | core/ |
Simple class for testing methods as Form API callbacks. | 1 | |||
CallbackTest | class | Drupal\Tests\migrate\Unit\process | core/ |
Tests the callback process plugin. | ||||
CallsDestructableServiceController | final class | Drupal\destructable_test\Controller | core/ |
Controller to instantiate the destructable service. | ||||
CancelUser | class | Drupal\user\Plugin\Action | core/ |
Cancels a user account. | ||||
CaseInsensitivePathTest | class | Drupal\FunctionalTests\Routing | core/ |
Tests incoming path case insensitivity. | ||||
CaseSensitivityTest | class | Drupal\KernelTests\Core\Database | core/ |
Tests handling case sensitive collation. | ||||
CastedIntFieldJoin | class | Drupal\views\Plugin\views\join | core/ |
Implementation for the "casted_int_field_join" join. | 1 | |||
CastedIntFieldJoinTestBase | abstract class | Drupal\Tests\views\Kernel\Plugin | core/ |
Tests the "casted_int_field_join" join plugin. | 3 | 3 | ||
CastSql | class | Drupal\views\Plugin\views\query | core/ |
Cast handling in SQL. | 2 | |||
CastSqlInterface | interface | Drupal\views\Plugin\views\query | core/ |
Defines an interface for defining cast expressions in SQL. | 2 | 1 | ||
CategorizingPluginManager | class | Drupal\Tests\Core\Plugin | core/ |
Class that allows testing the trait. | ||||
CategorizingPluginManagerInterface | interface | Drupal\Component\Plugin | core/ |
Defines an interface for plugin managers that categorize plugin definitions. | 6 | 6 | ||
CategorizingPluginManagerTrait | trait | Drupal\Core\Plugin | core/ |
Provides a trait for the CategorizingPluginManagerInterface. | 5 | |||
CategorizingPluginManagerTraitTest | class | Drupal\Tests\Core\Plugin | core/ |
@coversDefaultClass \Drupal\Core\Plugin\CategorizingPluginManagerTrait @group Plugin @runTestsInSeparateProcesses | ||||
CategoryAutocompleteController | class | Drupal\block\Controller | core/ |
Returns autocomplete responses for block categories. | 1 | |||
CategoryAutocompleteTest | class | Drupal\Tests\block\Unit | core/ |
@coversDefaultClass \Drupal\block\Controller\CategoryAutocompleteController @group block | ||||
ChainBreadcrumbBuilderInterface | interface | Drupal\Core\Breadcrumb | core/ |
Defines an interface a chained service that builds the breadcrumb. | 1 | |||
ChainedFastBackend | class | Drupal\Core\Cache | core/ |
Defines a backend with a fast and a consistent backend chain. | 3 | |||
ChainedFastBackendFactory | class | Drupal\Core\Cache | core/ |
Defines the chained fast cache backend factory. | 1 | 2 | ||
ChainedFastBackendFactoryTest | class | Drupal\Tests\Core\Cache | core/ |
@coversDefaultClass \Drupal\Core\Cache\ChainedFastBackendFactory @group Cache | ||||
ChainedFastBackendTest | class | Drupal\Tests\Core\Cache | core/ |
@coversDefaultClass \Drupal\Core\Cache\ChainedFastBackend @group Cache | ||||
ChainedFastBackendTest | class | Drupal\KernelTests\Core\Cache | core/ |
Unit test of the fast chained backend using the generic cache unit test base. | ||||
ChainedPlaceholderStrategy | class | Drupal\Core\Render\Placeholder | core/ |
Renders placeholders using a chain of placeholder strategies. | 1 | 2 | ||
ChainedPlaceholderStrategyTest | class | Drupal\Tests\Core\Render\Placeholder | core/ |
@coversDefaultClass \Drupal\Core\Render\Placeholder\ChainedPlaceholderStrategy @group Render | ||||
ChainEntityResolver | class | Drupal\serialization\EntityResolver | core/ |
Resolver delegating the entity resolution to a chain of resolvers. | 1 | 2 | ||
ChainEntityResolverInterface | interface | Drupal\serialization\EntityResolver | core/ |
An interface for delegating an entity resolution to a chain of resolvers. | 1 | |||
ChainEntityResolverTest | class | Drupal\Tests\serialization\Unit\EntityResolver | core/ |
@coversDefaultClass \Drupal\serialization\EntityResolver\ChainEntityResolver @group serialization | ||||
ChainRequestPolicy | class | Drupal\Core\PageCache | core/ |
Implements a compound request policy. | 2 | 2 | ||
ChainRequestPolicyInterface | interface | Drupal\Core\PageCache | core/ |
Defines the interface for compound request policies. | 1 | |||
ChainRequestPolicyTest | class | Drupal\Tests\Core\PageCache | core/ |
@coversDefaultClass \Drupal\Core\PageCache\ChainRequestPolicy @group PageCache | ||||
ChainResponsePolicy | class | Drupal\Core\PageCache | core/ |
Implements a compound response policy. | 1 | 4 | ||
ChainResponsePolicy | class | Drupal\Core\ProxyClass\PageCache | core/ |
Provides a proxy class for \Drupal\Core\PageCache\ChainResponsePolicy. | ||||
ChainResponsePolicyInterface | interface | Drupal\Core\PageCache | core/ |
Defines the interface for compound request policies. | 2 | |||
ChainResponsePolicyTest | class | Drupal\Tests\Core\PageCache | core/ |
@coversDefaultClass \Drupal\Core\PageCache\ChainResponsePolicy @group PageCache | ||||
ChangedCommand | class | Drupal\Core\Ajax | core/ |
An AJAX command for marking HTML elements as changed. | 2 | |||
ChangedFieldItemList | class | Drupal\Core\Field | core/ |
Defines an item list class for changed fields. | 2 | |||
ChangedItem | class | Drupal\Core\Field\Plugin\Field\FieldType | core/ |
Defines the 'changed' entity field type. | 1 | 2 | ||
ChangedTestItem | class | Drupal\entity_test\Plugin\Field\FieldType | core/ |
Defines the 'changed_test' entity field type. | ||||
ChangeUserRoleBase | abstract class | Drupal\user\Plugin\Action | core/ |
Provides a base class for operations to change a user's role. | 2 |
Pagination
- Previous page
- Page 20
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.