Classes, traits, and interfaces - 10.3.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 1518
| Name | Deprecated | Object type | Namespace | File name | Summary | Direct uses | Use statements | Strings |
|---|---|---|---|---|---|---|---|---|
| RouteNameCacheContext | class | Drupal\Core\Cache\Context | core/ |
Defines the RouteCacheContext service, for "per route name" caching. | 1 | 1 | 2 | |
| RouteNoneTest | class | Drupal\KernelTests\Core\RouteProcessor | core/ |
Tests the <none> route processor. | ||||
| RouteObjectInterface | interface | Drupal\Core\Routing | core/ |
Provides constants used for retrieving matched routes. | 50 | |||
| RoutePreloader | class | Drupal\Core\Routing | core/ |
Defines a class that can pre-load non-admin routes. | 1 | 2 | ||
| RoutePreloaderTest | class | Drupal\Tests\Core\Routing | core/ |
@coversDefaultClass \Drupal\Core\Routing\RoutePreloader[[api-linebreak]] @group Routing | ||||
| RouteProcessorCsrf | class | Drupal\Core\Access | core/ |
Processes the outbound route to handle the CSRF token. | 1 | 2 | ||
| RouteProcessorCsrfTest | class | Drupal\Tests\Core\Access | core/ |
@coversDefaultClass \Drupal\Core\Access\RouteProcessorCsrf[[api-linebreak]] @group Access | ||||
| RouteProcessorCurrent | class | Drupal\Core\RouteProcessor | core/ |
Provides a route processor to replace <current>. | 2 | |||
| RouteProcessorCurrentIntegrationTest | class | Drupal\KernelTests\Core\RouteProcessor | core/ |
Tests the <current> route processor. | ||||
| RouteProcessorManager | class | Drupal\Core\RouteProcessor | core/ |
Route processor manager. | 1 | 2 | ||
| RouteProcessorManagerTest | class | Drupal\Tests\Core\RouteProcessor | core/ |
@coversDefaultClass \Drupal\Core\RouteProcessor\RouteProcessorManager[[api-linebreak]] @group RouteProcessor | ||||
| RouteProvider | class | Drupal\Core\Routing | core/ |
A Route Provider front-end for all Drupal-stored routes. | 1 | 2 | 2 | |
| RouteProvider | class | Drupal\KernelTests | core/ |
Rebuilds the router when the provider is instantiated. | ||||
| RouteProviderInterface | interface | Drupal\Core\Routing | core/ |
Defines the route provider interface. | 3 | 35 | ||
| RouteProviderLazyBuilder | class | Drupal\Core\Routing | core/ |
A Route Provider front-end for all Drupal-stored routes. | 1 | 1 | 2 | |
| RouteProviderTest | class | Drupal\KernelTests\Core\Routing | core/ |
Confirm that the default route provider is working correctly. | ||||
| RouteProviderTest | class | Drupal\KernelTests\Core\Entity | core/ |
Tests route providers for entity types. | ||||
| Router | class | Drupal\Core\Routing | core/ |
Router implementation in Drupal. | 2 | 2 | ||
| RouterPermissionTest | class | Drupal\Tests\system\Functional\Routing | core/ |
Function Tests for the routing permission system. | ||||
| RouterTest | class | Drupal\Tests\system\Functional\Routing | core/ |
Functional class for the full integrated routing system. | ||||
| RouterTest | class | Drupal\Tests\Core\Routing | core/ |
@coversDefaultClass \Drupal\Core\Routing\Router[[api-linebreak]] @group Routing | ||||
| RouterTestEarlyExceptionSubscriber | class | Drupal\router_test | core/ |
Event subscribers for exceptions thrown in early kernel middleware. | ||||
| RouterTestServiceProvider | class | Drupal\router_test | core/ |
Registers a dynamic route provider. | ||||
| RouterUnsupportedTest | class | Drupal\Tests\Core\Routing | core/ |
@coversDefaultClass \Drupal\Core\Routing\Router[[api-linebreak]] @group Routing @group legacy | ||||
| Routes | class | Drupal\jsonapi\Routing | core/ |
Defines dynamic routes. | 10 | |||
| Routes | class | Drupal\menu_link_content_dynamic_route | core/ |
Provides dynamic routes for test purposes. | ||||
| RoutesTest | class | Drupal\Tests\jsonapi\Unit\Routing | core/ |
@coversDefaultClass \Drupal\jsonapi\Routing\Routes[[api-linebreak]] @group jsonapi | ||||
| RouteSubscriber | class | Drupal\config_translation\Routing | core/ |
Listens to the dynamic route events. | 2 | |||
| RouteSubscriber | class | Drupal\media_library\Routing | core/ |
Subscriber for media library routes. | 2 | |||
| RouteSubscriber | class | Drupal\media_test_embed\Routing | core/ |
Listens to the dynamic route events. | 2 | |||
| RouteSubscriber | class | Drupal\node\Routing | core/ |
Listens to the dynamic route events. | 2 | |||
| RouteSubscriber | class | Drupal\views\EventSubscriber | core/ |
Builds up the routes of all views. | 1 | 1 | 2 | |
| RouteSubscriber | class | Drupal\field_ui\Routing | core/ |
Subscriber for Field UI routes. | 2 | |||
| RouteSubscriber | class | Drupal\block_content\Routing | core/ |
Subscriber for Block content BC routes. | 2 | |||
| RouteSubscriber | class | Drupal\user_route_alter_test\Routing | core/ |
Alter the 'user.pass.http' route. | ||||
| RouteSubscriberBase | abstract class | Drupal\Core\Routing | core/ |
Provides a base implementation for RouteSubscriber. | 18 | 18 | ||
| RouteSubscriberTest | class | Drupal\Tests\views\Unit\EventSubscriber | core/ |
@coversDefaultClass \Drupal\views\EventSubscriber\RouteSubscriber[[api-linebreak]] @group views | ||||
| RouteTest | class | Drupal\Tests\migrate\Kernel\process | core/ |
Tests the route process plugin. | ||||
| RouteTestSubscriber | class | Drupal\router_test | core/ |
Listens to the dynamic route event and add a test route. | ||||
| RoutingEvents | final class | Drupal\Core\Routing | core/ |
Contains all events thrown in the core routing component. | 26 | |||
| RoutingFixtures | class | Drupal\Tests\Core\Routing | core/ |
Utility methods to generate sample data, database configuration, etc. | 2 | |||
| Row | class | Drupal\migrate | core/ |
Stores a row. | 226 | |||
| RowCountException | class | Drupal\Core\Database | core/ |
Exception thrown if a SELECT query trying to execute rowCount() on result. | 3 | |||
| RowCountExceptionTest | class | Drupal\Tests\Core\Database | core/ |
@coversDefaultClass \Drupal\Core\Database\RowCountException[[api-linebreak]] | ||||
| RowEntityRenderersTest | class | Drupal\Tests\views\Kernel\Entity | core/ |
Tests the entity row renderers. | ||||
| RowEntityTest | class | Drupal\Tests\views\Kernel\Plugin | core/ |
Tests the generic entity row plugin. | ||||
| RowPluginBase | abstract class | Drupal\views\Plugin\views\row | core/ |
Base class for Views row plugins. | 9 | 5 | ||
| RowPluginTest | class | Drupal\Tests\node\Kernel\Views | core/ |
Tests the node row plugin. | ||||
| RowRenderCacheTest | class | Drupal\Tests\views\Kernel\Plugin | core/ |
Tests row render caching. | ||||
| RowRssTest | class | Drupal\Tests\comment\Functional\Views | core/ |
Tests the comment rss row plugin. |
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.