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 |
|---|---|---|---|---|---|---|---|---|
| LocalTaskManager | class | Drupal\Core\Menu | core/ |
Provides the default local task manager using YML as primary definition. | 2 | 2 | ||
| LocalTaskManagerInterface | interface | Drupal\Core\Menu | core/ |
Manages discovery and instantiation of menu local task plugins. | 1 | 2 | ||
| LocalTaskManagerTest | class | Drupal\Tests\Core\Menu | core/ |
Tests Drupal\Core\Menu\LocalTaskManager. | ||||
| LocalTasksBlock | class | Drupal\Core\Menu\Plugin\Block | core/ |
Provides a "Tabs" block to display the local tasks. | ||||
| LocalTasksTest | class | Drupal\Tests\system\Functional\Menu | core/ |
Tests local tasks derived from router and added/altered via hooks. | ||||
| LocalTaskTest | class | Drupal\menu_test\Plugin\Derivative | core/ |
Tests derivative for testing local tasks. | 1 | |||
| LocalTaskTestWithUnsafeTitle | class | Drupal\menu_test\Plugin\Derivative | core/ |
Test derivative to check local task title escaping. | 1 | |||
| Lock | final class | Drupal\Core\TempStore | core/ |
Provides a value object representing the lock from a TempStore. | 4 | |||
| LockAcquiringException | class | Drupal\Core\Lock | core/ |
LockAcquiringException is thrown when a lock cannot be acquired. | 5 | |||
| LockBackendAbstract | abstract class | Drupal\Core\Lock | core/ |
Non backend related common methods implementation for lock backends. | 2 | 2 | ||
| LockBackendAbstractTest | class | Drupal\Tests\Core\Lock | core/ |
Tests Drupal\Core\Lock\LockBackendAbstract. | ||||
| LockBackendInterface | interface | Drupal\Core\Lock | core/ |
Lock backend interface. | 4 | 44 | ||
| LockFileValidator | final class | Drupal\package_manager\Validator | core/ |
Checks that the active lock file is unchanged during stage operations. | 2 | |||
| LockFileValidatorTest | class | Drupal\Tests\package_manager\Kernel | core/ |
Tests Drupal\package_manager\Validator\LockFileValidator. | ||||
| LockFunctionalTest | class | Drupal\Tests\system\Functional\Lock | core/ |
Confirm locking works between two separate requests. | ||||
| LockTest | class | Drupal\KernelTests\Core\Lock | core/ |
Tests the Database lock backend. | ||||
| Log | class | Drupal\migrate\Plugin\migrate\process | core/ |
Logs values without changing them. | 1 | |||
| Log | class | Drupal\Core\Database | core/ |
Database query logger. | 3 | |||
| LoggerAwarePass | class | Drupal\Core\DependencyInjection\Compiler | core/ |
Sets the logger on all services that implement LoggerAwareInterface. | 2 | |||
| LoggerAwarePassTest | class | Drupal\Tests\system\Kernel\DependencyInjection\CompilerPass | core/ |
Tests the logger aware compiler pass. | ||||
| LoggerAwareStub | class | Drupal\logger_aware_test | core/ |
A test class that implements LoggerAwareInterface. | 1 | 3 | ||
| LoggerChannel | class | Drupal\Core\Logger | core/ |
Defines a logger channel that most implementations will use. | 1 | 2 | 5 | |
| LoggerChannelFactory | class | Drupal\Core\Logger | core/ |
Defines a factory for logging channels. | 1 | 2 | 2 | |
| LoggerChannelFactoryInterface | interface | Drupal\Core\Logger | core/ |
Logger channel factory interface. | 1 | 14 | ||
| LoggerChannelFactoryTest | class | Drupal\Tests\Core\Logger | core/ |
Tests Drupal\Core\Logger\LoggerChannelFactory. | ||||
| LoggerChannelInterface | interface | Drupal\Core\Logger | core/ |
Logger channel interface. | 1 | 5 | ||
| LoggerChannelTest | class | Drupal\Tests\Core\Logger | core/ |
Tests Drupal\Core\Logger\LoggerChannel. | ||||
| LoggerChannelTrait | trait | Drupal\Core\Logger | core/ |
Wrapper methods for the logger factory service. | 7 | |||
| LoggerChannelWithoutConstructor | class | Drupal\Tests\Core\Logger | core/ |
Call to test a logger channel class with no constructor. | ||||
| LoggerStub | class | Drupal\logger_aware_test | core/ |
A logger stub. | 1 | 2 | ||
| LoggingBeginner | final class | Drupal\package_manager | core/ |
Logs Composer Stager's Beginner process output to a file. | 2 | |||
| LoggingBeginner | final class | Drupal\package_manager_bypass | core/ |
A composer-stager Beginner decorator that adds logging. | 1 | |||
| LoggingBeginnerTest | class | Drupal\Tests\package_manager\Unit | core/ |
Tests Logging Beginner. | ||||
| LoggingCommitter | class | Drupal\package_manager | core/ |
Logs Composer Stager's Committer process output to a file. | 2 | |||
| LoggingCommitter | final class | Drupal\package_manager_bypass | core/ |
A composer-stager Committer decorator that adds logging. | 3 | |||
| LoggingCommitterTest | class | Drupal\Tests\package_manager\Unit | core/ |
Tests Logging Committer. | ||||
| LoggingDecoratorTrait | trait | Drupal\package_manager_bypass | core/ |
Records information about method invocations. | ||||
| LoggingForm | class | Drupal\system\Form | core/ |
Configure logging settings for this site. | 1 | |||
| LoggingStager | final class | Drupal\package_manager | core/ |
Logs Composer Stager's Stager process output to a file. | 2 | |||
| LoggingStagerTest | class | Drupal\Tests\package_manager\Unit | core/ |
Tests Logging Stager. | ||||
| LoggingTest | class | Drupal\KernelTests\Core\Database | core/ |
Tests the query logging facility. | ||||
| LoginLogoutMenuLink | class | Drupal\user\Plugin\Menu | core/ |
A menu link that shows "Log in" or "Log out" as appropriate. | 1 | |||
| LoginStatusCheck | class | Drupal\user\Access | core/ |
Determines access to routes based on login status of current user. | 2 | |||
| LogMessageParser | class | Drupal\Core\Logger | core/ |
Parses log messages and their placeholders. | 1 | 2 | ||
| LogMessageParserInterface | interface | Drupal\Core\Logger | core/ |
Defines an interface for parsing log messages and their placeholders. | 1 | 3 | ||
| LogMessageParserTest | class | Drupal\Tests\Core\Logger | core/ |
Tests Drupal\Core\Logger\LogMessageParser. | ||||
| LogTest | class | Drupal\Tests\migrate\Unit\process | core/ |
Tests the Log process plugin. | ||||
| LogTest | class | Drupal\Tests\migrate\Kernel\Plugin | core/ |
Tests the Log process plugin. | ||||
| LonelyMonkeyClass | class | Drupal\error_service_test | core/ |
A class with a single dependency. | 1 | 2 | ||
| LonelyMonkeyController | class | Drupal\error_service_test\Controller | core/ |
Provides a controller which calls out to a service with missing dependencies. |
Pagination
- Previous page
- Page 116
- Next page
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.