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 |
|---|---|---|---|---|---|---|---|---|
| KeyValueEntityStorage | class | Drupal\Core\Entity\KeyValueStore | core/ |
Provides a key value backend for entities. | 1 | 1 | ||
| KeyValueEntityStorageTest | class | Drupal\Tests\Core\Entity\KeyValueStore | core/ |
@coversDefaultClass \Drupal\Core\Entity\KeyValueStore\KeyValueEntityStorage[[api-linebreak]] @group Entity | ||||
| KeyValueExpirableFactory | class | Drupal\Core\KeyValueStore | core/ |
Defines the key/value store factory. | 1 | 2 | ||
| KeyValueExpirableFactoryInterface | interface | Drupal\Core\KeyValueStore | core/ |
Defines the expirable key/value store factory interface. | 3 | 7 | ||
| KeyValueFactory | class | Drupal\Core\KeyValueStore | core/ |
Defines the key/value store factory. | 1 | 3 | 2 | |
| KeyValueFactoryInterface | interface | Drupal\Core\KeyValueStore | core/ |
Defines the key/value store factory interface. | 3 | 21 | ||
| KeyValueMemoryFactory | class | Drupal\Core\KeyValueStore | core/ |
Defines the key/value store factory for the memory backend. | 9 | |||
| KeyValueNullExpirableFactory | class | Drupal\Core\KeyValueStore | core/ |
Defines the key/value store factory for the null backend. | ||||
| KeyValueStoreExpirableInterface | interface | Drupal\Core\KeyValueStore | core/ |
Defines the interface for expiring data in a key/value store. | 2 | 7 | ||
| KeyValueStoreInterface | interface | Drupal\Core\KeyValueStore | core/ |
Defines the interface for key/value store implementations. | 2 | 11 | 2 | |
| KillSwitch | class | Drupal\Core\PageCache\ResponsePolicy | core/ |
A policy evaluating to static::DENY when the kill switch was triggered. | 2 | 2 | ||
| Label | class | Drupal\Core\Render\Element | core/ |
Provides a render element for displaying the label for a form element. | ||||
| LabelOnlyResourceObject | final class | Drupal\jsonapi\JsonApiResource | core/ |
Value object decorating a ResourceObject; only its label is available. | 3 | |||
| LangcodeRequiredIfTranslatableValuesConstraint | class | Drupal\Core\Config\Plugin\Validation\Constraint | core/ |
#[Constraint(id: 'LangcodeRequiredIfTranslatableValues', label: new TranslatableMarkup('Translatable config has langcode', [], [ 'context' => 'Validation', ]), type: [ 'config_object', ])] | ||||
| LangcodeRequiredIfTranslatableValuesConstraintValidator | final class | Drupal\Core\Config\Plugin\Validation\Constraint | core/ |
Validates the LangcodeRequiredIfTranslatableValues constraint. | ||||
| Language | class | Drupal\Core\TypedData\Plugin\DataType | core/ |
Defines the 'language' data type. | ||||
| Language | class | Drupal\Core\Language | core/ |
An object containing the information for an interface language. | 60 | |||
| Language | class | Drupal\language\Plugin\migrate\source | core/ |
Drupal 6/7 language source from database. | ||||
| Language | class | Drupal\language\Plugin\Condition | core/ |
Provides a 'Language' condition. | ||||
| Language | class | Drupal\ckeditor5\Plugin\CKEditor5Plugin | core/ |
CKEditor 5 Language plugin. | 1 | 1 | ||
| LanguageAccessControlHandler | class | Drupal\language | core/ |
Defines the access control handler for the language entity type. | ||||
| LanguageAddForm | class | Drupal\language\Form | core/ |
Controller for language addition forms. | ||||
| LanguageArgument | class | Drupal\views\Plugin\views\argument | core/ |
Defines an argument handler to accept a language. | ||||
| LanguageBlock | class | Drupal\language\Plugin\Derivative | core/ |
Provides language switcher block plugin definitions for all languages. | 1 | |||
| LanguageBlock | class | Drupal\language\Plugin\Block | core/ |
Provides a 'Language switcher' block. | ||||
| LanguageBlockSettingsVisibilityTest | class | Drupal\Tests\language\Functional | core/ |
Tests that the language settings on block config appears correctly. | ||||
| LanguageBreadcrumbTest | class | Drupal\Tests\language\Functional | core/ |
Tests breadcrumbs functionality. | ||||
| LanguageBrowserDetectionAcceptLanguageTest | class | Drupal\Tests\language\Functional | core/ |
Tests browser language detection with different accept-language headers. | ||||
| LanguageBrowserDetectionTest | class | Drupal\Tests\language\Functional | core/ |
Tests browser language detection. | ||||
| LanguageConditionTest | class | Drupal\Tests\language\Kernel\Condition | core/ |
Tests the language condition plugin. | ||||
| LanguageConfigCollectionNameTrait | trait | Drupal\language\Config | core/ |
Provides a common trait for working with language override collection names. | ||||
| LanguageConfigFactoryOverride | class | Drupal\language\Config | core/ |
Provides language overrides for the configuration factory. | 2 | |||
| LanguageConfigFactoryOverrideInterface | interface | Drupal\language\Config | core/ |
Defines the interface for a configuration factory language override object. | 1 | 1 | ||
| LanguageConfigFactoryOverrideTest | class | Drupal\Tests\language\Kernel | core/ |
Tests \Drupal\language\Config\LanguageConfigFactoryOverride. | ||||
| LanguageConfigInstallOverrideExistingTest | class | Drupal\Tests\language\Functional | core/ |
Ensures the language config is installed but not altered on install. | ||||
| LanguageConfigOverride | class | Drupal\language\Config | core/ |
Defines language configuration overrides. | 5 | |||
| LanguageConfigOverrideCrudEvent | class | Drupal\language\Config | core/ |
Provides a language override event for event listeners. | 2 | |||
| LanguageConfigOverrideEvents | final class | Drupal\language\Config | core/ |
Defines events for language configuration overrides. | 3 | |||
| LanguageConfigOverrideImportTest | class | Drupal\Tests\language\Functional | core/ |
Ensures the language config overrides can be synchronized. | ||||
| LanguageConfigOverrideInstallTest | class | Drupal\Tests\language\Kernel | core/ |
Ensures the language config overrides can be installed. | ||||
| LanguageConfigOverrideTest | class | Drupal\Tests\language\Unit\Config | core/ |
@coversDefaultClass \Drupal\language\Config\LanguageConfigOverride[[api-linebreak]] @group Config @group language | ||||
| LanguageConfigSchemaTest | class | Drupal\Tests\language\Functional | core/ |
Ensures the language config schema is correct. | ||||
| LanguageConfiguration | class | Drupal\language\Element | core/ |
Defines an element for language configuration for a single field. | ||||
| LanguageConfigurationElement | class | Drupal\language_elements_test\Form | core/ |
A form containing a language configuration element. | 1 | |||
| LanguageConfigurationElementTest | class | Drupal\Tests\language\Functional | core/ |
Tests the features of the language configuration element field. | ||||
| LanguageConfigurationElementTest | class | Drupal\language_elements_test\Form | core/ |
A form containing a language select element. | 1 | |||
| LanguageConfigurationTest | class | Drupal\Tests\language\Functional | core/ |
Adds and configures languages to check negotiation changes. | ||||
| LanguageContentSettings | class | Drupal\language\Plugin\migrate\source\d6 | core/ |
Drupal 6 i18n node settings from database. | ||||
| LanguageContentSettings | class | Drupal\language\Plugin\migrate\source\d7 | core/ |
Drupal 7 i18n node settings from database. | ||||
| LanguageContentSettingsTaxonomyVocabulary | class | Drupal\language\Plugin\migrate\source\d6 | core/ |
Drupal 6 i18n vocabularies source from database. |
Pagination
- Previous page
- Page 97
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.