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 |
|---|---|---|---|---|---|---|---|---|
| InstallerLanguageDirectionTest | class | Drupal\FunctionalTests\Installer | core/ |
Verifies that the early installer uses the correct language direction. | ||||
| InstallerLanguagePageTest | class | Drupal\FunctionalTests\Installer | core/ |
Verifies that the installer language list combines local and remote languages. | ||||
| InstallerLanguageTest | class | Drupal\KernelTests\Core\Installer | core/ |
Tests for installer language support. | ||||
| InstallerModuleExtensionList | class | Drupal\Core\Installer | core/ |
Overrides the module extension list to have a static cache. | ||||
| InstallerNonDefaultDatabaseDriverTest | class | Drupal\FunctionalTests\Installer | core/ |
Tests the interactive installer. | ||||
| InstallerNonEnglishProfileWithoutLocaleModuleTest | class | Drupal\FunctionalTests\Installer | core/ |
Tests installing a profile with non-English language and no locale module. | ||||
| InstallerObjectTest | class | Drupal\Tests\Core\Database | core/ |
Tests the db_installer_object() function that is used during installation. | ||||
| InstallerPerformanceTest | class | Drupal\FunctionalTests\Installer | core/ |
Tests the interactive installer. | ||||
| InstallerPostInstallTest | class | Drupal\FunctionalTests\Installer | core/ |
Tests re-visiting the installer after a successful installation. | ||||
| InstallerProfileRequirementsTest | class | Drupal\FunctionalTests\Installer | core/ |
Tests that an install profile can implement hook_requirements(). | ||||
| InstallerRedirectTrait | trait | Drupal\Core\Installer | core/ |
Provides methods for checking if Drupal is already installed. | 3 | |||
| InstallerRedirectTraitTest | class | Drupal\KernelTests\Core\Installer | core/ |
@coversDefaultClass \Drupal\Core\Installer\InstallerRedirectTrait[[api-linebreak]] | ||||
| InstallerRouteBuilder | class | Drupal\Core\Installer | core/ |
Manages the router in the installer. | ||||
| InstallerRouteProviderLazyBuilder | class | Drupal\Core\Installer | core/ |
A Route Provider front-end for use during the installer. | ||||
| InstallerRouterTest | class | Drupal\FunctionalTests\Installer | core/ |
Tests router rebuilding during installation. | ||||
| InstallerServiceProvider | class | Drupal\Core\Installer | core/ |
Service provider for the early installer environment. | ||||
| InstallerSiteConfigProfileTest | class | Drupal\FunctionalTests\Installer | core/ |
Verifies that the installer uses the profile's site configuration. | ||||
| InstallerSkipPermissionHardeningTest | class | Drupal\FunctionalTests\Installer | core/ |
Verifies that the installer skipped permission hardening. | ||||
| InstallerTest | class | Drupal\FunctionalTests\Installer | core/ |
Tests the interactive installer. | ||||
| InstallerTestBase | abstract class | Drupal\FunctionalTests\Installer | core/ |
Base class for testing the interactive installer. | 37 | 3 | ||
| InstallerThemeEngineExtensionList | class | Drupal\Core\Installer | core/ |
Overrides the theme engine extension list to have a static cache. | ||||
| InstallerThemeExtensionList | class | Drupal\Core\Installer | core/ |
Overrides the theme extension list to have a static cache. | ||||
| InstallerThemesBlocksProfileTest | class | Drupal\FunctionalTests\Installer | core/ |
Verifies that the installer does not generate theme blocks. | ||||
| InstallerTranslationExistingFileTest | class | Drupal\FunctionalTests\Installer | core/ |
Tests translation files for multiple languages get imported during install. | ||||
| InstallerTranslationMultipleLanguageForeignTest | class | Drupal\FunctionalTests\Installer | core/ |
Tests translation files for multiple languages get imported during install. | 1 | |||
| InstallerTranslationMultipleLanguageKeepEnglishTest | class | Drupal\FunctionalTests\Installer | core/ |
Tests that keeping English in a foreign language install works. | ||||
| InstallerTranslationMultipleLanguageNonInteractiveTest | class | Drupal\FunctionalTests\Installer | core/ |
Tests translation files for multiple languages get imported during install. | ||||
| InstallerTranslationMultipleLanguageTest | class | Drupal\FunctionalTests\Installer | core/ |
Tests translation files for multiple languages get imported during install. | 1 | |||
| InstallerTranslationQueryTest | class | Drupal\FunctionalTests\Installer | core/ |
Installs Drupal in German and checks resulting site. | ||||
| InstallerTranslationTest | class | Drupal\FunctionalTests\Installer | core/ |
Installs Drupal in German and checks resulting site. | ||||
| InstallerWithTablePrefixArrayTest | class | Drupal\FunctionalTests\Installer | core/ |
Tests the interactive installer with deprecated table prefix array. | ||||
| InstallHelper | class | Drupal\demo_umami_content | core/ |
Defines a helper class for importing default content. | 1 | |||
| InstallProfileDependenciesTest | class | Drupal\FunctionalTests\Installer | core/ |
Tests that an install profile can require modules. | ||||
| InstallStorage | class | Drupal\Core\Config | core/ |
Storage used by the Drupal installer. | 2 | 17 | ||
| InstallTasksTest | class | Drupal\Tests\mysql\Unit | core/ |
Tests the MySQL install tasks. | ||||
| InstallTest | class | Drupal\Tests\system\Functional\Module | core/ |
Tests the installation of modules. | ||||
| InstallTest | class | Drupal\BuildTests\TestSiteApplication | core/ |
@group Build @group TestSiteApplication | ||||
| InstallTranslationFilePatternTest | class | Drupal\Tests\system\Kernel\Installer | core/ |
Tests for installer language support. | ||||
| InstallUninstallTest | class | Drupal\Tests\system\Functional\Module | core/ |
Install/uninstall core module and confirm table creation/deletion. | ||||
| IntefaceWithConstants | interface | Drupal\Tests\Component\Annotation\Doctrine\Fixtures | core/ |
1 | ||||
| IntegerData | class | Drupal\Core\TypedData\Plugin\DataType | core/ |
The integer data type. | 2 | 6 | 1 | |
| IntegerFormatter | class | Drupal\Core\Field\Plugin\Field\FieldFormatter | core/ |
Plugin implementation of the 'number_integer' formatter. | ||||
| IntegerInterface | interface | Drupal\Core\TypedData\Type | core/ |
Interface for integer numbers. | 1 | 8 | ||
| IntegerItem | class | Drupal\Core\Field\Plugin\Field\FieldType | core/ |
Defines the 'integer' field type. | 1 | 2 | ||
| IntegrationTest | class | Drupal\Tests\aggregator\Kernel\Views | core/ |
Tests basic integration of views data from the aggregator module. | ||||
| IntegrationTest | class | Drupal\Tests\statistics\Functional\Views | core/ |
Tests basic integration of views data from the statistics module. | ||||
| IntegrityConstraintViolationException | class | Drupal\Core\Database | core/ |
Exception thrown if a query would violate an integrity constraint. | 9 | |||
| Internal | class | Drupal\ckeditor\Plugin\CKEditorPlugin | core/ |
Defines the "internal" plugin (i.e. core plugins part of our CKEditor build). | ||||
| InternalEntitiesTest | class | Drupal\Tests\jsonapi\Functional | core/ |
Makes assertions about the JSON:API behavior for internal entities. | ||||
| InternalPropertyTestFieldItem | class | Drupal\entity_test\Plugin\Field\FieldType | core/ |
Defines the 'Internal Property' entity test field type. |
Pagination
- Previous page
- Page 88
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.