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 |
|---|---|---|---|---|---|---|---|---|
| Truncate | class | Drupal\pgsql\Driver\Database\pgsql | core/ |
PostgreSQL implementation of \Drupal\Core\Database\Query\Truncate. | 1 | 1 | ||
| TruncateDeprecateTest | class | Drupal\Tests\views_ui\Kernel | core/ |
Tests the deprecation of views_ui_truncate() function. | ||||
| TrustedCallback | class | Drupal\Core\Security\Attribute | core/ |
Attribute to tell that a method is a trusted callback. | 5 | |||
| TrustedCallbackInterface | interface | Drupal\Core\Security | core/ |
Interface to declare trusted callbacks. | 47 | 48 | ||
| TrustedHostsRequestFactory | class | Drupal\Core\Http | core/ |
Provides a request factory for requests using host verification. | 2 | |||
| TrustedHostsRequestFactoryTest | class | Drupal\Tests\Core\Http | core/ |
Tests the trusted hosts request factory. | ||||
| TrustedHostsTest | class | Drupal\Tests\system\Functional\System | core/ |
Tests output on the status overview page. | ||||
| TrustedHostsTestController | class | Drupal\trusted_hosts_test\Controller | core/ |
Provides a test controller for testing the trusted hosts setting. | ||||
| TrustedInterface | interface | Drupal\Tests\Core\Security | core/ |
1 | ||||
| TrustedMethods | class | Drupal\Tests\Core\Security | core/ |
|||||
| TrustedObject | class | Drupal\Tests\Core\Security | core/ |
|||||
| TrustedRedirectResponse | class | Drupal\Core\Routing | core/ |
Provides a redirect response which contains trusted URLs. | 5 | |||
| TrustedRedirectResponseTest | class | Drupal\Tests\Core\Routing | core/ |
@coversDefaultClass \Drupal\Core\Routing\TrustedRedirectResponse[[api-linebreak]] @group Routing | ||||
| TurtleLazyBuilder | class | Drupal\Tests\big_pipe\Unit\Render | core/ |
|||||
| 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. | 3 | 2 | ||
| 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\Core\Template | core/ |
Tests the twig extension. | ||||
| TwigExtensionTest | class | Drupal\Tests\system\Functional\Theme | core/ |
Tests Twig extensions. | ||||
| TwigExtensionTestController | class | Drupal\twig_extension_test | core/ |
Controller routines for Twig extension test routes. | ||||
| TwigExtensionTestString | class | Drupal\Tests\Core\Template | core/ |
|||||
| 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. | 1 | |||
| 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. | ||||
| TwigThemeTestController | class | Drupal\twig_theme_test | core/ |
Controller routines for Twig theme test routes. | ||||
| 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. | ||||
| TwigWhiteListTest | class | Drupal\KernelTests\Core\Theme | core/ |
Tests white-listing of entity properties. | ||||
| 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 | 43 |
Pagination
- Previous page
- Page 183
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.