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 |
|---|---|---|---|---|---|---|---|---|
| InlineBlockEntityOperations | class | Drupal\layout_builder | core/ |
Defines a class for reacting to entity events related to Inline Blocks. | 2 | |||
| InlineBlockEntityOperationsTest | class | Drupal\Tests\layout_builder\Unit | core/ |
Tests Drupal\layout_builder\InlineBlockEntityOperations. | ||||
| InlineBlockPrivateFilesTest | class | Drupal\Tests\layout_builder\FunctionalJavascript | core/ |
Test access to private files in block fields on the Layout Builder. | ||||
| InlineBlockTest | class | Drupal\Tests\layout_builder\FunctionalJavascript | core/ |
Tests that the inline block feature works correctly. | ||||
| InlineBlockTestBase | abstract class | Drupal\Tests\layout_builder\FunctionalJavascript | core/ |
Base class for testing inline blocks. | 3 | 1 | ||
| InlineBlockUsage | class | Drupal\layout_builder | core/ |
Service class to track inline block usage. | 2 | 2 | ||
| InlineBlockUsageInterface | interface | Drupal\layout_builder | core/ |
Defines an interface for tracking inline block usage. | 1 | 3 | ||
| InlineBlockUsageTest | class | Drupal\Tests\layout_builder\Unit | core/ |
Tests Drupal\layout_builder\InlineBlockUsage. | ||||
| InlineBlockUsageTest | class | Drupal\Tests\layout_builder\Kernel | core/ |
Class for testing the InlineBlockUsage service. | ||||
| InlineFormErrorsHooks | class | Drupal\inline_form_errors\Hook | core/ |
Hook implementations for inline_form_errors. | ||||
| InlineFormErrorsServiceProvider | class | Drupal\inline_form_errors | core/ |
Overrides the form_error_handler service to enable inline form errors. | ||||
| InlineFormErrorsThemeHooks | class | Drupal\inline_form_errors\Hook | core/ |
Hook implementations for inline_form_errors. | ||||
| InlineTemplate | class | Drupal\Core\Render\Element | core/ |
Provides a render element where the user supplies an in-line Twig template. | ||||
| InOperator | class | Drupal\views\Plugin\views\filter | core/ |
Filter to handle matching of multiple options selectable via checkboxes. | 8 | 7 | ||
| InOperatorTest | class | Drupal\Tests\views\Unit\Plugin\filter | core/ |
Tests Drupal\views\Plugin\views\filter\InOperator. | ||||
| InputCollectorInterface | interface | Drupal\Core\Recipe | core/ |
Collects user-provided input values for recipes. | 1 | 1 | ||
| InputConfigurator | final class | Drupal\Core\Recipe | core/ |
Collects and validates input values for a recipe. | 1 | |||
| InputRequired | class | Drupal\views\Plugin\views\exposed_form | core/ |
Exposed form plugin that provides an exposed form with required input. | ||||
| InputStreamFileWriter | class | Drupal\file\Upload | core/ |
Writes files from a input stream to a temporary file. | 1 | 2 | ||
| InputStreamFileWriterInterface | interface | Drupal\file\Upload | core/ |
Uploads files from a stream. | 1 | 2 | ||
| InputStreamUploadedFile | final class | Drupal\file\Upload | core/ |
An uploaded file from an input stream. | 2 | |||
| InputTest | class | Drupal\KernelTests\Core\Recipe | core/ |
Tests Input. | ||||
| Insecure | class | Drupal\editor_test\EditorXssFilter | core/ |
Defines an insecure text editor XSS filter (for testing purposes). | ||||
| Insert | class | Drupal\pgsql\Driver\Database\pgsql | core/ |
PostgreSQL implementation of \Drupal\Core\Database\Query\Insert. | ||||
| Insert | class | Drupal\core_fake\Driver\Database\CoreFakeWithAllCustomClasses | core/ |
CoreFakeWithAllCustomClasses implementation of \Drupal\Core\Database\Insert. | ||||
| Insert | class | Drupal\sqlite\Driver\Database\sqlite | core/ |
SQLite implementation of \Drupal\Core\Database\Query\Insert. | ||||
| Insert | class | Drupal\mysql\Driver\Database\mysql | core/ |
MySQL implementation of \Drupal\Core\Database\Query\Insert. | ||||
| Insert | class | Drupal\Core\Database\Query | core/ |
General class for an abstracted INSERT query. | 4 | 6 | ||
| InsertCommand | class | Drupal\Core\Ajax | core/ |
Generic AJAX command for inserting content. | 6 | 7 | ||
| InsertDefaultsTest | class | Drupal\KernelTests\Core\Database | core/ |
Tests the Insert query builder with default values. | ||||
| InsertLobTest | class | Drupal\KernelTests\Core\Database | core/ |
Tests the Insert query builder with LOB fields. | ||||
| InsertTest | class | Drupal\KernelTests\Core\Database | core/ |
Tests the insert builder. | ||||
| InsertTrait | trait | Drupal\Core\Database\Query | core/ |
Provides common functionality for INSERT and UPSERT queries. | ||||
| InspectionTest | class | Drupal\KernelTests\Core\Plugin | core/ |
Tests that plugins implementing PluginInspectionInterface can be inspected. | ||||
| Inspector | class | Drupal\Component\Assertion | core/ |
Generic inspections for the assert() statement. | 38 | |||
| InspectorTest | class | Drupal\Tests\Component\Assertion | core/ |
Tests Drupal\Component\Assertion\Inspector. | ||||
| InstallCommand | class | Drupal\Core\Command | core/ |
Installs a Drupal site for local testing/development. | ||||
| InstallConfigurator | final class | Drupal\Core\Recipe | core/ |
@internal This API is experimental. | 1 | |||
| InstallConfiguratorTest | class | Drupal\KernelTests\Core\Recipe | core/ |
Tests Install Configurator. | ||||
| InstalledPackage | final class | Drupal\package_manager | core/ |
A value object that represents an installed Composer package. | 5 | |||
| InstalledPackagesList | final class | Drupal\package_manager | core/ |
Defines a class to list installed Composer packages. | 6 | |||
| InstalledPackagesListTest | class | Drupal\Tests\package_manager\Unit | core/ |
Tests Drupal\package_manager\InstalledPackagesList. | ||||
| InstalledPackagesListTest | class | Drupal\Tests\package_manager\Kernel | core/ |
Tests Drupal\package_manager\InstalledPackagesList. | ||||
| InstalledPackagesListTrait | trait | Drupal\Tests\package_manager\Traits | core/ |
A trait for comparing InstalledPackagesList objects. | 2 | |||
| InstalledPackageTest | class | Drupal\Tests\package_manager\Unit | core/ |
Tests Drupal\package_manager\InstalledPackage. | ||||
| InstallerAccessPolicy | final class | Drupal\Core\Installer | core/ |
Grants user 1 an all access pass during install. | ||||
| InstallerBrokenDatabaseCredentialsTest | class | Drupal\FunctionalTests\Installer | core/ |
Tests the installer with incorrect connection info in settings.php. | ||||
| InstallerBrokenDatabasePortSettingsTest | class | Drupal\FunctionalTests\Installer | core/ |
Tests the installer with incorrect connection info in settings.php. | ||||
| InstallerConfigDirectorySetNoDirectoryErrorTest | class | Drupal\FunctionalTests\Installer | core/ |
Tests installation when a config_sync_directory is set up but does not exist. | ||||
| InstallerConfigDirectorySetNoDirectoryTest | class | Drupal\FunctionalTests\Installer | core/ |
Tests the installer when a custom config directory set up but does not exist. |
Pagination
- Previous page
- Page 101
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.