Classes, traits, and interfaces - main - 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 1529
| Name | Deprecated | Object type | Namespace | File name | Summary | Direct uses | Use statements | Strings |
|---|---|---|---|---|---|---|---|---|
| JsOptimizerUnitTest | class | Drupal\Tests\Core\Asset | core/ |
Tests the JS asset optimizer. | ||||
| JsTestingAjaxRequestTestHooks | class | Drupal\js_testing_ajax_request_test\Hook | core/ |
Hook implementations for js_testing_ajax_request_test. | ||||
| JsTestingLogTestHooks | class | Drupal\js_testing_log_test\Hook | core/ |
Hook implementations for js_testing_log_test. | ||||
| JSTranslationTest | class | Drupal\Tests\ckeditor5\FunctionalJavascript | core/ |
Tests for CKEditor 5 plugins using Drupal's translation system. | ||||
| JSWebAssert | class | Drupal\FunctionalJavascriptTests | core/ |
Defines a class with methods for asserting presence of elements during tests. | 1 | 1 | ||
| JSWebAssertTest | class | Drupal\FunctionalJavascriptTests\Tests | core/ |
Tests for the JSWebAssert class. | ||||
| JsWebAssertTestForm | class | Drupal\jswebassert_test\Form | core/ |
Test form for JSWebAssert WebDriverTestBase. | 1 | |||
| JUnitConverter | class | Drupal\Core\Test | core/ |
Converts JUnit XML to Drupal's {simpletest} schema. | 2 | |||
| JUnitConverterTest | class | Drupal\Tests\Core\Test | core/ |
Tests Drupal\Core\Test\JUnitConverter. | ||||
| Kale | class | Drupal\plugin_test\Plugin\plugin_test\fruit | core/ |
Plugin annotation @Plugin( id = "kale", label = "Kale", color = "green" ) | ||||
| KernelPreHandle | class | Drupal\Core\StackMiddleware | core/ |
Prepares the environment after page caching ran. | 2 | |||
| KernelTest | final class | Drupal\Tests\Component\Foo | core/ |
|||||
| KernelTestBase | abstract class | Drupal\KernelTests | core/ |
Base class for functional integration tests. | 762 | 767 | ||
| KernelTestBaseDatabaseDriverModuleTest | class | Drupal\KernelTests | core/ |
Tests Drupal\KernelTests\KernelTestBase. | ||||
| KernelTestBaseShutdownTest | class | Drupal\KernelTests | core/ |
Tests Drupal\KernelTests\KernelTestBase. | ||||
| KernelTestBaseTest | class | Drupal\KernelTests | core/ |
Tests Drupal\KernelTests\KernelTestBase. | ||||
| KernelTestBaseTest | class | Drupal\Tests\pgsql\Kernel\pgsql | core/ |
Tests Drupal\KernelTests\KernelTestBase. | ||||
| KernelTestCompilerPass | class | Drupal\KernelTests | core/ |
Adds hooks from kernel test to event dispatcher and module handler. | ||||
| KernelTestDynamicPageCacheRequestPolicy | class | Drupal\Tests\Traits\Core\Cache | core/ |
Replaces the dynamic_page_cache module's default request policy. | ||||
| KernelTestHooksTest | class | Drupal\KernelTests\Core\Hook | core/ |
Tests that hook implementations in Kernel test classes are executed. | ||||
| KernelTestHttpCacheRequestTest | class | Drupal\KernelTests | core/ |
Tests making HTTP requests with page cache in a kernel test. | ||||
| KernelTestHttpDynamicCacheRequestTest | class | Drupal\KernelTests | core/ |
Tests making HTTP requests with dynamic page cache in a kernel test. | ||||
| KernelTestHttpRequestTest | class | Drupal\KernelTests | core/ |
Tests making HTTP requests in a kernel test. | ||||
| KernelTestPageCacheRequestPolicy | class | Drupal\Tests\Traits\Core\Cache | core/ |
Replaces the page_cache module's default request policy. | ||||
| KeyValueContentEntityStorage | class | Drupal\Core\Entity\KeyValueStore | core/ |
Provides a key value backend for content entities. | ||||
| KeyValueContentEntityStorageTest | class | Drupal\KernelTests\Core\KeyValueStore | core/ |
Tests KeyValueEntityStorage for content entities. | ||||
| KeyValueDatabaseExpirableFactory | class | Drupal\Core\KeyValueStore | core/ |
Defines the key/value store factory for the database backend. | 1 | 2 | ||
| KeyValueDatabaseFactory | class | Drupal\Core\KeyValueStore | core/ |
Defines the key/value store factory for the database backend. | 1 | 2 | ||
| KeyValueEntityStorage | class | Drupal\Core\Entity\KeyValueStore | core/ |
Provides a key value backend for entities. | 1 | 1 | ||
| KeyValueEntityStorageTest | class | Drupal\Tests\Core\Entity\KeyValueStore | core/ |
Tests Drupal\Core\Entity\KeyValueStore\KeyValueEntityStorage. | ||||
| KeyValueExpirableFactory | class | Drupal\Core\KeyValueStore | core/ |
Defines the key/value store factory. | 2 | 2 | ||
| KeyValueExpirableFactoryInterface | interface | Drupal\Core\KeyValueStore | core/ |
Defines the expirable key/value store factory interface. | 3 | 8 | ||
| 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 | 40 | ||
| KeyValueMemoryFactory | class | Drupal\Core\KeyValueStore | core/ |
Defines the key/value store factory for the memory backend. | 15 | |||
| 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 | 11 | ||
| KeyValueStoreInterface | interface | Drupal\Core\KeyValueStore | core/ |
Defines the interface for key/value store implementations. | 2 | 19 | 2 | |
| KeyvalueTestHooks | class | Drupal\keyvalue_test\Hook | core/ |
Hook implementations for keyvalue_test. | ||||
| 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/ |
Validation constraint for translatable configuration. | ||||
| LangcodeRequiredIfTranslatableValuesConstraintValidator | final class | Drupal\Core\Config\Plugin\Validation\Constraint | core/ |
Validates the LangcodeRequiredIfTranslatableValues constraint. | ||||
| Language | class | Drupal\Core\Language | core/ |
An object containing the information for an interface language. | 60 | |||
| Language | class | Drupal\Core\TypedData\Plugin\DataType | core/ |
Defines the 'language' data type. | ||||
| Language | class | Drupal\ckeditor5\Plugin\CKEditor5Plugin | core/ |
CKEditor 5 Language plugin. | 2 | 1 | ||
| Language | class | Drupal\language\Plugin\migrate\source | core/ |
Drupal 6/7 language source from database. | 1 | |||
| Language | class | Drupal\language\Plugin\Condition | core/ |
Provides a 'Language' condition. | ||||
| LanguageAccessControlHandler | class | Drupal\language | core/ |
Defines the access control handler for the language entity type. | 1 |
Pagination
- Previous page
- Page 107
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.