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 |
|---|---|---|---|---|---|---|---|---|
| ShortcutSetAccessControlHandler | class | Drupal\shortcut | core/ |
Defines the access control handler for the shortcut set entity type. | ||||
| ShortcutSetController | class | Drupal\shortcut\Controller | core/ |
Builds the page for administering shortcut sets. | ||||
| ShortcutSetDeleteForm | class | Drupal\shortcut\Form | core/ |
Builds the shortcut set deletion form. | ||||
| ShortcutSetForm | class | Drupal\shortcut | core/ |
Form handler for the shortcut set entity edit forms. | ||||
| ShortcutSetHalJsonAnonTest | class | Drupal\Tests\hal\Functional\shortcut | core/ |
@group hal @group legacy | 2 | |||
| ShortcutSetHalJsonBasicAuthTest | class | Drupal\Tests\hal\Functional\shortcut | core/ |
@group hal @group legacy | ||||
| ShortcutSetHalJsonCookieTest | class | Drupal\Tests\hal\Functional\shortcut | core/ |
@group hal @group legacy | ||||
| ShortcutSetInterface | interface | Drupal\shortcut | core/ |
Provides an interface defining a shortcut set entity. | 1 | 6 | ||
| ShortcutSetJsonAnonTest | class | Drupal\Tests\shortcut\Functional\Rest | core/ |
@group rest | ||||
| ShortcutSetJsonBasicAuthTest | class | Drupal\Tests\shortcut\Functional\Rest | core/ |
@group rest | ||||
| ShortcutSetJsonCookieTest | class | Drupal\Tests\shortcut\Functional\Rest | core/ |
@group rest | ||||
| ShortcutSetListBuilder | class | Drupal\shortcut | core/ |
Defines a class to build a listing of shortcut set entities. | ||||
| ShortcutSetResourceTestBase | abstract class | Drupal\Tests\shortcut\Functional\Rest | core/ |
ResourceTestBase for ShortcutSet entity. | 7 | 1 | ||
| ShortcutSetsTest | class | Drupal\Tests\shortcut\Functional | core/ |
Create, view, edit, delete, and change shortcut sets. | ||||
| ShortcutSetStorage | class | Drupal\shortcut | core/ |
Defines a storage for shortcut_set entities. | ||||
| ShortcutSetStorageInterface | interface | Drupal\shortcut | core/ |
Defines an interface for shortcut_set entity storage classes. | 1 | 3 | ||
| ShortcutSetTest | class | Drupal\Tests\shortcut\Kernel\Plugin\migrate\source\d7 | core/ |
Tests D7 ShortcutSet source plugin. | ||||
| ShortcutSetTest | class | Drupal\Tests\jsonapi\Functional | core/ |
JSON:API integration test for the "ShortcutSet" config entity type. | ||||
| ShortcutSetUsers | class | Drupal\shortcut\Plugin\migrate\destination | core/ |
Plugin annotation @MigrateDestination( id = "shortcut_set_users" ) | 1 | |||
| ShortcutSetUsers | class | Drupal\shortcut\Plugin\migrate\source\d7 | core/ |
Drupal 7 shortcut_set_users source from database. | ||||
| ShortcutSetUsersTest | class | Drupal\Tests\shortcut\Kernel\Plugin\migrate\source\d7 | core/ |
Tests D7 ShortcutSetUsers source plugin. | ||||
| ShortcutSetXmlAnonTest | class | Drupal\Tests\shortcut\Functional\Rest | core/ |
@group rest | ||||
| ShortcutSetXmlBasicAuthTest | class | Drupal\Tests\shortcut\Functional\Rest | core/ |
@group rest | ||||
| ShortcutSetXmlCookieTest | class | Drupal\Tests\shortcut\Functional\Rest | core/ |
@group rest | ||||
| ShortcutTest | class | Drupal\Tests\shortcut\Kernel\Plugin\migrate\source\d7 | core/ |
Tests D7 Shortcut source plugin. | ||||
| ShortcutTest | class | Drupal\Tests\jsonapi\Functional | core/ |
JSON:API integration test for the "Shortcut" content entity type. | ||||
| ShortcutTestBase | abstract class | Drupal\Tests\shortcut\Functional | core/ |
Defines base class for shortcut test cases. | 2 | |||
| ShortcutTranslationUITest | class | Drupal\Tests\shortcut\Functional | core/ |
Tests the shortcut translation UI. | ||||
| ShortcutXmlAnonTest | class | Drupal\Tests\shortcut\Functional\Rest | core/ |
@group rest | ||||
| ShortcutXmlBasicAuthTest | class | Drupal\Tests\shortcut\Functional\Rest | core/ |
@group rest | ||||
| ShortcutXmlCookieTest | class | Drupal\Tests\shortcut\Functional\Rest | core/ |
@group rest | ||||
| ShowButtonsCommand | class | Drupal\views\Ajax | core/ |
Provides an AJAX command for showing the save and cancel buttons. | 1 | |||
| ShutdownFunctionsTest | class | Drupal\Tests\system\Functional\System | core/ |
Functional tests shutdown functions. | ||||
| ShutdownFunctionTest | class | Drupal\KernelTests\Core\Bootstrap | core/ |
Tests. | ||||
| SimpleAnnotationReader | final class | Drupal\Component\Annotation\Doctrine | core/ |
Simple Annotation Reader. | 2 | |||
| SimpleConfigSectionListTest | class | Drupal\Tests\layout_builder\Kernel | core/ |
Tests the test implementation of section storage. | ||||
| SimpleConfigSectionStorage | class | Drupal\layout_builder_test\Plugin\SectionStorage | core/ |
Provides section storage utilizing simple config. | 1 | |||
| SimplePageVariant | class | Drupal\Core\Render\Plugin\DisplayVariant | core/ |
Provides a page display variant that simply renders the main content. | ||||
| SimpleTestEntity | class | Drupal\Tests\Core\Entity | core/ |
A concrete entity. | ||||
| SimpleTestEntity | class | Drupal\Tests\content_moderation\Unit | core/ |
A concrete entity. | ||||
| SimpletestUiPrinter | class | Drupal\Tests\Listeners | core/ |
Defines a class for providing html output links in the Simpletest UI. | 1 | |||
| SingleFlushStrategy | class | Drupal\Core\Render\Placeholder | core/ |
Defines the 'single_flush' placeholder strategy. | 2 | |||
| SingleInternalPropertyTestFieldItem | class | Drupal\entity_test\Plugin\Field\FieldType | core/ |
Defines the 'Single Internal Property' entity test field type. | ||||
| SingleVisibleProfileTest | class | Drupal\FunctionalTests\Installer | core/ |
Tests distribution profile support. | ||||
| SiteCacheContext | class | Drupal\Core\Cache\Context | core/ |
Defines the SiteCacheContext service, for "per site" caching. | 2 | |||
| SiteConfigureForm | class | Drupal\Core\Installer\Form | core/ |
Provides the site configuration form. | ||||
| SiteInformationForm | class | Drupal\system\Form | core/ |
Configure site information settings for this site. | 1 | 1 | ||
| SiteMaintenanceModeForm | class | Drupal\system\Form | core/ |
Configure maintenance settings for this site. | 1 | |||
| SiteMaintenanceTest | class | Drupal\Tests\system\Functional\System | core/ |
Tests access to site while in maintenance mode. | ||||
| SiteNameTest | class | Drupal\FunctionalTests\Installer | core/ |
Tests that the site name can be set during a non-interactive installation. |
Pagination
- Previous page
- Page 152
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.