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 |
|---|---|---|---|---|---|---|---|---|
| ToolbarMenuTranslationTest | class | Drupal\Tests\toolbar\Functional | core/ |
Tests that the toolbar icon class remains for translated menu items. | ||||
| ToolkitGdTest | class | Drupal\KernelTests\Core\Image | core/ |
Tests for the GD image toolkit. | ||||
| ToolkitSetupFormTest | class | Drupal\FunctionalTests\Image | core/ |
Tests image toolkit setup form. | ||||
| ToolkitTest | class | Drupal\KernelTests\Core\Image | core/ |
Tests the image toolkit. | ||||
| ToolkitTestBase | in drupal:9.1.0 and is removed from drupal:10.0.0. There is no replacement provided as functional test base class because toolkit operations should be tested as kernel tests. ToolkitTestTrait trait has been added to provide a similar functionality for toolkit kernel tests. |
abstract class | Drupal\FunctionalTests\Image | core/ |
Base class for image manipulation testing. | |||
| ToolkitTestTrait | trait | Drupal\Tests\Traits\Core\Image | core/ |
Provides common methods for image toolkit kernel tests. | 2 | |||
| TopLevelBook | class | Drupal\book\Plugin\views\argument_default | core/ |
Default argument plugin to get the current node's top level book. | ||||
| TopLevelDataInterface | interface | Drupal\jsonapi\JsonApiResource | core/ |
Interface for objects that can appear as top-level object data. | 2 | 1 | ||
| ToStringTrait | trait | Drupal\Component\Utility | core/ |
Wraps __toString in a trait to avoid some fatals. | 2 | |||
| Tour | class | Drupal\tour\Entity | core/ |
Defines the configured tour entity. | 8 | |||
| TourAccessControlHandler | class | Drupal\tour | core/ |
Defines the access control handler for the tour entity type. | ||||
| TourCacheTagsTest | class | Drupal\Tests\tour\Functional | core/ |
Tests the Tour entity's cache tags. | ||||
| TourHalJsonAnonTest | class | Drupal\Tests\hal\Functional\tour | core/ |
@group hal @group legacy | ||||
| TourHalJsonBasicAuthTest | class | Drupal\Tests\hal\Functional\tour | core/ |
@group hal @group legacy | ||||
| TourHalJsonCookieTest | class | Drupal\Tests\hal\Functional\tour | core/ |
@group hal @group legacy | ||||
| TourHelpPageTest | class | Drupal\Tests\tour\Functional | core/ |
Verifies help page display of tours. | ||||
| TourHelpSection | class | Drupal\tour\Plugin\HelpSection | core/ |
Provides the tours list section for the help page. | ||||
| TourInterface | interface | Drupal\tour | core/ |
Provides an interface defining a tour entity. | 1 | 1 | ||
| TourJavascriptTest | class | Drupal\Tests\tour\FunctionalJavascript | core/ |
General Tour tests that require JavaScript. | ||||
| TourJsonAnonTest | class | Drupal\Tests\tour\Functional\Rest | core/ |
@group rest | ||||
| TourJsonBasicAuthTest | class | Drupal\Tests\tour\Functional\Rest | core/ |
@group rest | ||||
| TourJsonCookieTest | class | Drupal\Tests\tour\Functional\Rest | core/ |
@group rest | ||||
| TourLegacyTest | class | Drupal\Tests\tour\FunctionalJavascript | core/ |
Tests Tour's backwards compatible markup and legacy config. | ||||
| TourPluginTest | class | Drupal\Tests\tour\Kernel | core/ |
Tests the functionality of tour plugins. | ||||
| TourResourceTestBase | abstract class | Drupal\Tests\tour\Functional\Rest | core/ |
9 | 3 | |||
| TourTest | class | Drupal\Tests\tour\Unit\Entity | core/ |
@coversDefaultClass \Drupal\tour\Entity\Tour[[api-linebreak]] @group tour | ||||
| TourTest | class | Drupal\Tests\tour\Functional | core/ |
Tests the functionality of tour tips. | ||||
| TourTest | class | Drupal\Tests\jsonapi\Functional | core/ |
JSON:API integration test for the "Tour" config entity type. | ||||
| TourTestBase | abstract class | Drupal\Tests\tour\Functional | core/ |
Base class for testing Tour functionality. | 5 | 4 | ||
| TourTestBasic | abstract class | Drupal\Tests\tour\Functional | core/ |
Simple tour tips test base. | 1 | |||
| TourTestController | class | Drupal\tour_test\Controller | core/ |
Controller routines for tour_test routes. | ||||
| TourTipDeprecatedConfigModuleInstallTest | class | Drupal\Tests\tour\Functional\Update | core/ |
Confirms that legacy tour tips are updated when module config is imported. | ||||
| TourTipDeprecatedConfigUpdateTest | class | Drupal\Tests\tour\Functional\Update | core/ |
Confirms tour tip deprecated config is updated properly. | ||||
| TourTipPluginInterface | interface | Drupal\tour | core/ |
Defines an interface for tour items. | 2 | 2 | ||
| TourViewBuilder | class | Drupal\tour | core/ |
Provides a Tour view builder. | ||||
| TourXmlAnonTest | class | Drupal\Tests\tour\Functional\Rest | core/ |
@group rest | ||||
| TourXmlBasicAuthTest | class | Drupal\Tests\tour\Functional\Rest | core/ |
@group rest | ||||
| TourXmlCookieTest | class | Drupal\Tests\tour\Functional\Rest | core/ |
@group rest | ||||
| TrackChangesTest | class | Drupal\Tests\migrate\Kernel | core/ |
Tests migration track changes property. | ||||
| TrackChangesTest | class | Drupal\migrate_track_changes_test\Plugin\migrate\source | core/ |
Source plugin for migration track changes tests. | ||||
| TrackerController | class | Drupal\tracker\Controller | core/ |
Controller for tracker pages. | ||||
| TrackerNode | class | Drupal\tracker\Plugin\migrate\source\d7 | core/ |
Drupal 7 tracker node source from database. | ||||
| TrackerNodeAccessTest | class | Drupal\Tests\tracker\Functional | core/ |
Tests for private node access on /tracker. | ||||
| TrackerNodeTest | class | Drupal\Tests\tracker\Kernel\Plugin\migrate\source\d7 | core/ |
Tests D7 tracker node source plugin. | ||||
| TrackerRecentContentLinkTest | class | Drupal\Tests\tracker\Functional | core/ |
Tests recent content link. | ||||
| TrackerTest | class | Drupal\Tests\tracker\Functional | core/ |
Create and delete nodes and check for their display in the tracker listings. | ||||
| TrackerUser | class | Drupal\tracker\Plugin\migrate\source\d7 | core/ |
Drupal 7 tracker user source from database. | ||||
| TrackerUserTest | class | Drupal\Tests\tracker\Kernel\Plugin\migrate\source\d7 | core/ |
Tests D7 tracker user source plugin. | ||||
| TrackerUserUidTest | class | Drupal\Tests\tracker\Kernel\Views | core/ |
Tests the tracker user uid handlers. | ||||
| TraitAccessTest | class | Drupal\Tests\system\Unit | core/ |
Test whether traits are autoloaded during PHPUnit discovery time. |
Pagination
- Previous page
- Page 172
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.