Classes, traits, and interfaces - 9.5.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 1523
| Name | Deprecated | Object type | Namespace | File name | Summary | Direct uses | Use statements | Strings |
|---|---|---|---|---|---|---|---|---|
| TriggeringElementProgrammedTest | class | Drupal\KernelTests\Core\Form | core/ |
Tests detection of triggering_element for programmed form submissions. | ||||
| TriggeringElementTest | class | Drupal\Tests\system\FunctionalJavascript\Form | core/ |
Tests that FAPI correctly determines the triggering element. | ||||
| TriggerPreviewCommand | class | Drupal\views\Ajax | core/ |
Provides an AJAX command for triggering the views live preview. | 1 | |||
| Truncate | class | Drupal\mysql\Driver\Database\mysql | core/ |
MySQL implementation of \Drupal\Core\Database\Query\Truncate. | 2 | 2 | ||
| Truncate | class | Drupal\sqlite\Driver\Database\sqlite | core/ |
SQLite implementation of \Drupal\Core\Database\Query\Truncate. | 1 | 1 | ||
| Truncate | class | Drupal\driver_test\Driver\Database\DrivertestMysqlDeprecatedVersion | core/ |
MySQL test implementation of \Drupal\Core\Database\Query\Truncate. | ||||
| Truncate | class | Drupal\driver_test\Driver\Database\DrivertestPgsql | core/ |
PostgreSQL implementation of \Drupal\Core\Database\Query\Truncate. | ||||
| Truncate | class | Drupal\pgsql\Driver\Database\pgsql | core/ |
PostgreSQL implementation of \Drupal\Core\Database\Query\Truncate. | 2 | 2 | ||
| Truncate | class | Drupal\driver_test\Driver\Database\DrivertestMysql | core/ |
MySQL test implementation of \Drupal\Core\Database\Query\Truncate. | ||||
| Truncate | class | Drupal\corefake\Driver\Database\corefakeWithAllCustomClasses | core/ |
CorefakeWithAllCustomClasses implementation of \Drupal\Core\Database\Truncate. | ||||
| Truncate | in drupal:9.4.0 and is removed from drupal:11.0.0. The SQLite database driver has been moved to the sqlite module. |
class | Drupal\Core\Database\Driver\sqlite | core/ |
SQLite implementation of \Drupal\Core\Database\Query\Truncate. | 1 | ||
| Truncate | in drupal:9.4.0 and is removed from drupal:11.0.0. The PostgreSQL database driver has been moved to the pgsql module. |
class | Drupal\Core\Database\Driver\pgsql | core/ |
PostgreSQL implementation of \Drupal\Core\Database\Query\Truncate. | 1 | ||
| Truncate | class | Drupal\Core\Database\Query | core/ |
General class for an abstracted TRUNCATE operation. | 4 | 5 | ||
| TrustedCallbackInterface | interface | Drupal\Core\Security | core/ |
Interface to declare trusted callbacks. | 39 | 41 | ||
| 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. | 4 | |||
| TrustedRedirectResponseTest | class | Drupal\Tests\Core\Routing | core/ |
@coversDefaultClass \Drupal\Core\Routing\TrustedRedirectResponse[[api-linebreak]] @group Routing | ||||
| TwigDebugMarkupTest | class | Drupal\Tests\system\Functional\Theme | core/ |
Tests for Twig debug markup. | ||||
| 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\Functional\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. | ||||
| 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. | ||||
| 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. | ||||
| 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. |
Pagination
- Previous page
- Page 174
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.