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 |
|---|---|---|---|---|---|---|---|---|
| TwigAllowListTest | class | Drupal\KernelTests\Core\Theme | core/ |
Tests the allowed list of entity properties. | ||||
| TwigAttributesTest | class | Drupal\KernelTests\Core\Theme | core/ |
Tests Twig with Attribute objects. | ||||
| TwigDebugMarkupTest | class | Drupal\Tests\system\Functional\Theme | core/ |
Tests for Twig debug markup. | ||||
| TwigDeprecationsTest | class | Drupal\KernelTests\Core\Theme | core/ |
Tests deprecating variables passed to twig templates. | ||||
| TwigEnvironment | class | Drupal\Core\Template | core/ |
A class that defines a Twig environment for Drupal. | 4 | 2 | ||
| TwigEnvironmentTest | class | Drupal\Tests\system\Kernel\Theme | core/ |
Tests Twig environment. | ||||
| TwigEnvironmentTest | class | Drupal\KernelTests\Core\Theme | core/ |
Tests the twig environment. | ||||
| TwigEnvironmentTest | class | Drupal\Tests\system\Functional\Theme | core/ |
Tests Twig environment. | ||||
| TwigExtension | class | Drupal\Core\Template | core/ |
A class providing Drupal Twig extensions. | 1 | 2 | ||
| TwigExtensionPass | class | Drupal\Core\DependencyInjection\Compiler | core/ |
Adds the twig_extension_hash parameter to the container. | 1 | |||
| TwigExtensionTest | class | Drupal\Tests\system\Functional\Theme | core/ |
Tests Twig extensions. | ||||
| TwigExtensionTest | class | Drupal\Tests\Core\Template | core/ |
Tests the twig extension. | ||||
| TwigExtensionTestController | class | Drupal\twig_extension_test | core/ |
Controller routines for Twig extension test routes. | ||||
| TwigExtensionTestHooks | class | Drupal\twig_extension_test\Hook | core/ |
Hook implementations for twig_extension_test. | ||||
| TwigExtensionTestString | class | Drupal\Tests\Core\Template | core/ |
A simple string holder for testing Twig extension. | ||||
| TwigFilterTest | class | Drupal\Tests\system\Kernel\Theme | core/ |
Tests Drupal's Twig filters. | ||||
| TwigIncludeTest | class | Drupal\Tests\system\Kernel\Theme | core/ |
Tests including files in Twig templates. | ||||
| TwigLoaderTest | class | Drupal\Tests\system\Kernel\Theme | core/ |
Tests adding Twig loaders. | ||||
| TwigMarkupInterfaceTest | class | Drupal\KernelTests\Core\Theme | core/ |
Tests Twig with MarkupInterface objects. | ||||
| TwigNamespaceTest | class | Drupal\Tests\system\Kernel\Theme | core/ |
Tests Twig namespaces. | ||||
| TwigNodeCheckDeprecations | class | Drupal\Core\Template | core/ |
A node that checks deprecated variable usage. | ||||
| TwigNodeTrans | class | Drupal\Core\Template | core/ |
A class that defines the Twig 'trans' tag for Drupal. | 2 | |||
| TwigNodeVisitor | class | Drupal\Core\Template | core/ |
Provides a TwigNodeVisitor to change the generated parse-tree. | ||||
| TwigNodeVisitorCheckDeprecations | class | Drupal\Core\Template | core/ |
Provides a Node Visitor to trigger errors if deprecated variables are used. | ||||
| TwigPhpStorageCache | class | Drupal\Core\Template | core/ |
Provides an alternate cache storage for Twig using PhpStorage. | 1 | |||
| TwigRawTest | class | Drupal\Tests\system\Kernel\Theme | core/ |
Tests Twig 'raw' filter. | ||||
| TwigRegistryLoaderTest | class | Drupal\Tests\system\Functional\Theme | core/ |
Tests Twig registry loader. | ||||
| TwigSandboxPolicy | class | Drupal\Core\Template | core/ |
Default sandbox policy for Twig templates. | 1 | |||
| TwigSandboxTest | class | Drupal\Tests\Core\Template | core/ |
Tests the twig sandbox policy. | ||||
| TwigSettingsTest | class | Drupal\Tests\system\Functional\Theme | core/ |
Tests overriding Twig engine settings via settings.php. | ||||
| TwigSimpleCheckToStringNode | final class | Drupal\Core\Template | core/ |
Defines a twig node for simplifying CheckToStringNode. | ||||
| TwigThemeEngine | class | Drupal\Core\Template | core/ |
Twig theme engine. | 1 | |||
| TwigThemeTestController | class | Drupal\twig_theme_test | core/ |
Controller routines for Twig theme test routes. | ||||
| TwigThemeTestHooks | class | Drupal\twig_theme_test\Hook | core/ |
Hook implementations for twig_theme_test. | ||||
| TwigThemeTestUtils | class | Drupal\twig_theme_test | core/ |
Helper functions used by both test modules and test classes. | 2 | |||
| TwigTransTest | class | Drupal\Tests\system\Functional\Theme | core/ |
Tests Twig "trans" tags. | ||||
| TwigTransTokenParser | class | Drupal\Core\Template | core/ |
A class that defines the Twig 'trans' token parser for Drupal. | ||||
| TwoColumnLayout | class | Drupal\layout_builder\Plugin\Layout | core/ |
Configurable two column layout plugin class. | 1 | |||
| Type | class | Drupal\node\Plugin\views\argument | core/ |
Argument handler to accept a node type. | ||||
| TypedConfigInterface | interface | Drupal\Core\Config\Schema | core/ |
Interface for a typed configuration object that contains multiple elements. | 1 | 1 | ||
| TypedConfigManager | class | Drupal\Core\Config | core/ |
Manages config schema type plugins. | 2 | 2 | ||
| TypedConfigManagerInterface | interface | Drupal\Core\Config | core/ |
Defines an interface for managing config schema type plugins. | 1 | 55 | ||
| TypedConfigTest | class | Drupal\KernelTests\Config | core/ |
Tests config validation mechanism. | ||||
| TypedData | abstract class | Drupal\Core\TypedData | core/ |
The abstract base class for typed data. | 14 | 13 | ||
| TypedDataAwareValidatorTrait | trait | Drupal\Core\TypedData\Validation | core/ |
Defines a trait to access the typed data object of a validated value. | 6 | |||
| TypedDataCacheableDependencyInterface | interface | Drupal\Tests\Core\Plugin\Context | core/ |
Test interface used for mocking. | ||||
| TypedDataDefinitionEntityBundleTest | class | Drupal\KernelTests\Core\TypedData | core/ |
Tests data type metadata for entity bundles. | ||||
| TypedDataDefinitionTest | class | Drupal\KernelTests\Core\TypedData | core/ |
Tests deriving metadata of core data types. | ||||
| TypedDataInterface | interface | Drupal\Core\TypedData | core/ |
Interface for typed data objects. | 3 | 43 | ||
| TypedDataInternalPropertiesHelper | class | Drupal\Core\TypedData | core/ |
Helper class for internal properties. | 6 |
Pagination
- Previous page
- Page 212
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.