Classes, traits, and interfaces - main - 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 1529
| Name | Deprecated | Object type | Namespace | File name | Summary | Direct uses | Use statements | Strings |
|---|---|---|---|---|---|---|---|---|
| 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. | 1 | |||
| InstallerTranslationMultipleLanguageTest | class | Drupal\FunctionalTests\Installer | core/ |
Tests translation files for multiple languages get imported during install. | 1 | |||
| InstallerTranslationNonStandardFilenamesTest | class | Drupal\FunctionalTests\Installer | core/ |
Tests non-standard named translation files get imported during install. | ||||
| 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. | ||||
| InstallHelper | class | Drupal\demo_umami_content | core/ |
Defines a helper class for importing default content. | 2 | |||
| InstallProfileDependenciesTest | class | Drupal\FunctionalTests\Installer | core/ |
Tests that an install profile can require modules. | ||||
| InstallProfileUninstallTest | class | Drupal\FunctionalTests\Installer | core/ |
Tests that an install profile can be uninstalled. | ||||
| InstallProfileUninstallValidator | class | Drupal\Core\Extension | core/ |
Ensures install profile can only be uninstalled if the modules are available. | 2 | |||
| InstallRequirementsInterface | interface | Drupal\Core\Extension | core/ |
Provides method for checking requirements during install time. | 11 | 12 | ||
| InstallRequirementsTest | class | Drupal\KernelTests\Core\Installer | core/ |
Tests for install requirements. | ||||
| InstallStorage | class | Drupal\Core\Config | core/ |
Storage used by the Drupal installer. | 2 | 18 | ||
| InstallTasksTest | class | Drupal\Tests\mysql\Unit | core/ |
Tests the MySQL install tasks. | ||||
| InstallTest | class | Drupal\BuildTests\TestSiteApplication | core/ |
Tests. | ||||
| InstallTest | class | Drupal\Tests\system\Kernel\Module | core/ |
Tests the installation of modules. | ||||
| InstallTranslationFilePatternTest | class | Drupal\Tests\system\Kernel\Installer | core/ |
Tests for installer language support. | ||||
| 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 | ||
| IntegrityConstraintViolationException | class | Drupal\Core\Database | core/ |
Exception thrown if a query would violate an integrity constraint. | 8 | |||
| 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. | ||||
| InternalTypedDataTestTrait | trait | Drupal\Tests\serialization\Unit\Normalizer | core/ |
Trait that provides mocked typed data objects. | ||||
| Interpolator | class | Drupal\Composer\Plugin\Scaffold | composer/ |
Injects config values from an associative array into a string. | 3 | |||
| InvalidatingCacheBackendInterface | interface | Drupal\Tests\Core\Cache | core/ |
Test interface for testing the cache tags validator. | ||||
| InvalidCharsetException | class | Drupal\mysqli\Driver\Database\mysqli | core/ |
This exception class signals an invalid charset is being used. | ||||
| InvalidComponentDataException | class | Drupal\Core\Render\Component\Exception | core/ |
Raised when a component is rendering with invalid data. | 2 | |||
| InvalidComponentException | class | Drupal\Core\Render\Component\Exception | core/ |
Custom exception for invalid components. | 8 | |||
| InvalidConfigException | final class | Drupal\Core\Recipe | core/ |
Thrown if config created or changed by a recipe fails validation. | 5 | |||
| InvalidConsumer | class | Drupal\Tests\Core\DependencyInjection\Compiler | core/ |
Test class of an invalid consumer. | ||||
| InvalidDataTest | class | Drupal\KernelTests\Core\Database | core/ |
Tests handling of some invalid data. | ||||
| InvalidDataTypeException | class | Drupal\Component\Serialization\Exception | core/ |
Exception thrown when a data type is invalid. | 1 | 18 | ||
| InvalidDecoratedMethod | class | Drupal\Component\Plugin\Exception | core/ |
Thrown when a decorator's _call() method uses a method that does not exist. | ||||
| InvalidDeriverException | class | Drupal\Component\Plugin\Exception | core/ |
Exception to be thrown if a plugin tries to use an invalid deriver. | 2 | |||
| InvalidEntityException | final class | Drupal\Core\DefaultContent | core/ |
Thrown if an entity being imported has validation errors. | 1 | |||
| InvalidHandler | class | Drupal\Tests\Core\DependencyInjection\Compiler | core/ |
Invalid test handler class. | ||||
| InvalidLibrariesExtendSpecificationException | class | Drupal\Core\Asset\Exception | core/ |
Defines a custom exception for an invalid libraries-extend specification. | 2 | |||
| InvalidLibrariesOverrideSpecificationException | class | Drupal\Core\Asset\Exception | core/ |
Defines a custom exception if a definition refers to a non-existent library. | 3 | |||
| InvalidLibraryFileException | class | Drupal\Core\Asset\Exception | core/ |
Defines an exception if the library file could not be parsed. | 2 | |||
| InvalidLinkTemplateException | class | Drupal\Core\Entity\Exception | core/ |
Indicates that a link template does not follow the required pattern. | 2 | |||
| InvalidLookupKeyException | class | Drupal\Core\Config\Entity\Query | core/ |
Exception thrown when a config entity uses an invalid lookup key. | ||||
| InvalidMergeQueryException | class | Drupal\Core\Database\Query | core/ |
Exception thrown for merge queries that do not make semantic sense. | 1 | |||
| InvalidPluginDefinitionException | class | Drupal\Component\Plugin\Exception | core/ |
Defines a class for invalid plugin definition exceptions. | 1 | 28 | ||
| InvalidQueryException | class | Drupal\Core\Database | core/ |
Exception thrown if a query would be invalid. | 4 | |||
| InvalidStreamWrapperException | class | Drupal\Core\File\Exception | core/ |
Exception thrown when a file's stream wrapper is invalid. | 9 | |||
| InvalidUpdateHookTest | class | Drupal\Tests\system\Functional\UpdateSystem | core/ |
Tests that hook_update_8000() is disallowed. | ||||
| InvalidVersionIdentifierException | class | Drupal\jsonapi\Revisions | core/ |
Used when a version ID is invalid. |
Pagination
- Previous page
- Page 103
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.