Classes, traits, and interfaces - 9.5.x - drupal

Primary tabs

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
AbstractOperation abstract class Drupal\Composer\Plugin\Scaffold\Operations composer/Plugin/Scaffold/Operations/AbstractOperation.php Provides default behaviors for operations. 3
AbstractOperation abstract class Drupal\Composer\Plugin\Scaffold\Operations composer/Plugin/Scaffold/Operations/AbstractOperation.php Provides default behaviors for operations. 3
AbstractOperation abstract class Drupal\Composer\Plugin\Scaffold\Operations composer/Plugin/Scaffold/Operations/AbstractOperation.php Provides default behaviors for operations. 3
AcceptHeaderMatcher class Drupal\accept_header_routing_test\Routing core/modules/system/tests/modules/accept_header_routing_test/src/Routing/AcceptHeaderMatcher.php Filters routes based on the media type specified in the HTTP Accept headers. 1 2
AcceptHeaderMatcher class Drupal\accept_header_routing_test\Routing core/modules/system/tests/modules/accept_header_routing_test/src/Routing/AcceptHeaderMatcher.php Filters routes based on the media type specified in the HTTP Accept headers. 1 2
AcceptHeaderMatcher class Drupal\accept_header_routing_test\Routing core/modules/system/tests/modules/accept_header_routing_test/src/Routing/AcceptHeaderMatcher.php Filters routes based on the media type specified in the HTTP Accept headers. 1 2
AcceptHeaderMatcher class Drupal\accept_header_routing_test\Routing core/modules/system/tests/modules/accept_header_routing_test/src/Routing/AcceptHeaderMatcher.php Filters routes based on the media type specified in the HTTP Accept headers. 1 2
AcceptHeaderMatcher class Drupal\accept_header_routing_test\Routing core/modules/system/tests/modules/accept_header_routing_test/src/Routing/AcceptHeaderMatcher.php Filters routes based on the media type specified in the HTTP Accept headers. 1 2
AcceptHeaderMatcher class Drupal\accept_header_routing_test\Routing core/modules/system/tests/modules/accept_header_routing_test/src/Routing/AcceptHeaderMatcher.php Filters routes based on the media type specified in the HTTP Accept headers. 1 2
AcceptHeaderMatcherTest class Drupal\Tests\Core\Routing core/tests/Drupal/Tests/Core/Routing/AcceptHeaderMatcherTest.php Confirm that the mime types partial matcher is functioning properly.
AcceptHeaderMiddleware class Drupal\accept_header_routing_test core/modules/system/tests/modules/accept_header_routing_test/src/AcceptHeaderMiddleware.php Example implementation of "accept header"-based content negotiation.
AcceptHeaderRoutingTestServiceProvider class Drupal\accept_header_routing_test core/modules/system/tests/modules/accept_header_routing_test/src/AcceptHeaderRoutingTestServiceProvider.php Service provider for the accept_header_routing_test module.
Access class Drupal\node\Plugin\views\filter core/modules/node/src/Plugin/views/filter/Access.php Filter by node_access records.
AccessArgumentsResolverFactory class Drupal\Core\Access core/lib/Drupal/Core/Access/AccessArgumentsResolverFactory.php Resolves the arguments to pass to an access check callable. 2
AccessArgumentsResolverFactory class Drupal\Core\Access core/lib/Drupal/Core/Access/AccessArgumentsResolverFactory.php Resolves the arguments to pass to an access check callable. 2
AccessArgumentsResolverFactory class Drupal\Core\Access core/lib/Drupal/Core/Access/AccessArgumentsResolverFactory.php Resolves the arguments to pass to an access check callable. 2
AccessArgumentsResolverFactoryInterface interface Drupal\Core\Access core/lib/Drupal/Core/Access/AccessArgumentsResolverFactoryInterface.php Constructs the arguments resolver instance to use when running access checks. 1
AccessArgumentsResolverFactoryInterface interface Drupal\Core\Access core/lib/Drupal/Core/Access/AccessArgumentsResolverFactoryInterface.php Constructs the arguments resolver instance to use when running access checks. 1
AccessArgumentsResolverFactoryInterface interface Drupal\Core\Access core/lib/Drupal/Core/Access/AccessArgumentsResolverFactoryInterface.php Constructs the arguments resolver instance to use when running access checks. 1
AccessAwareRouter class Drupal\Core\Routing core/lib/Drupal/Core/Routing/AccessAwareRouter.php A router class for Drupal with access check and upcasting. 1 2
AccessAwareRouter class Drupal\Core\Routing core/lib/Drupal/Core/Routing/AccessAwareRouter.php A router class for Drupal with access check and upcasting. 1 2
AccessAwareRouter class Drupal\Core\Routing core/lib/Drupal/Core/Routing/AccessAwareRouter.php A router class for Drupal with access check and upcasting. 1 2
AccessAwareRouter class Drupal\Core\Routing core/lib/Drupal/Core/Routing/AccessAwareRouter.php A router class for Drupal with access check and upcasting. 1 2
AccessAwareRouter class Drupal\Core\Routing core/lib/Drupal/Core/Routing/AccessAwareRouter.php A router class for Drupal with access check and upcasting. 1 2
AccessAwareRouter class Drupal\Core\Routing core/lib/Drupal/Core/Routing/AccessAwareRouter.php A router class for Drupal with access check and upcasting. 1 2
AccessAwareRouterInterface interface Drupal\Core\Routing core/lib/Drupal/Core/Routing/AccessAwareRouterInterface.php Interface for a router class for Drupal with access check and upcasting. 1 6
AccessAwareRouterInterface interface Drupal\Core\Routing core/lib/Drupal/Core/Routing/AccessAwareRouterInterface.php Interface for a router class for Drupal with access check and upcasting. 1 6
AccessAwareRouterInterface interface Drupal\Core\Routing core/lib/Drupal/Core/Routing/AccessAwareRouterInterface.php Interface for a router class for Drupal with access check and upcasting. 1 6
AccessAwareRouterInterface interface Drupal\Core\Routing core/lib/Drupal/Core/Routing/AccessAwareRouterInterface.php Interface for a router class for Drupal with access check and upcasting. 1 6
AccessAwareRouterInterface interface Drupal\Core\Routing core/lib/Drupal/Core/Routing/AccessAwareRouterInterface.php Interface for a router class for Drupal with access check and upcasting. 1 6
AccessAwareRouterInterface interface Drupal\Core\Routing core/lib/Drupal/Core/Routing/AccessAwareRouterInterface.php Interface for a router class for Drupal with access check and upcasting. 1 6
AccessAwareRouterTest class Drupal\Tests\Core\Routing core/tests/Drupal/Tests/Core/Routing/AccessAwareRouterTest.php @coversDefaultClass \Drupal\Core\Routing\AccessAwareRouter[[api-linebreak]] @group Routing
AccessCheck class Drupal\menu_test\Access core/modules/system/tests/modules/menu_test/src/Access/AccessCheck.php Checks access based on the 'menu_test' key in session. 2
AccessCheck class Drupal\menu_test\Access core/modules/system/tests/modules/menu_test/src/Access/AccessCheck.php Checks access based on the 'menu_test' key in session. 2
AccessCheck class Drupal\menu_test\Access core/modules/system/tests/modules/menu_test/src/Access/AccessCheck.php Checks access based on the 'menu_test' key in session. 2
AccessCheckInterface interface Drupal\Core\Access core/lib/Drupal/Core/Access/AccessCheckInterface.php An access check service determines access rules for particular routes. 2 2
AccessCheckInterface interface Drupal\Core\Access core/lib/Drupal/Core/Access/AccessCheckInterface.php An access check service determines access rules for particular routes. 2 2
AccessCheckInterface interface Drupal\Core\Access core/lib/Drupal/Core/Access/AccessCheckInterface.php An access check service determines access rules for particular routes. 2 2
AccessCheckInterface interface Drupal\Core\Access core/lib/Drupal/Core/Access/AccessCheckInterface.php An access check service determines access rules for particular routes. 2 2
AccessCheckInterface interface Drupal\Core\Access core/lib/Drupal/Core/Access/AccessCheckInterface.php An access check service determines access rules for particular routes. 2 2
AccessCheckInterface interface Drupal\Core\Access core/lib/Drupal/Core/Access/AccessCheckInterface.php An access check service determines access rules for particular routes. 2 2
AccessDeniedSubscriber class Drupal\user\EventSubscriber core/modules/user/src/EventSubscriber/AccessDeniedSubscriber.php Redirects users when access is denied. 2
AccessDeniedSubscriber class Drupal\user\EventSubscriber core/modules/user/src/EventSubscriber/AccessDeniedSubscriber.php Redirects users when access is denied. 2
AccessDeniedSubscriber class Drupal\user\EventSubscriber core/modules/user/src/EventSubscriber/AccessDeniedSubscriber.php Redirects users when access is denied. 2
AccessDeniedTest class Drupal\Tests\system\Functional\System core/modules/system/tests/src/Functional/System/AccessDeniedTest.php Tests page access denied functionality, including custom 403 pages.
AccessException class Drupal\Core\Access core/lib/Drupal/Core/Access/AccessException.php An exception thrown for access errors. 1 3
AccessException class Drupal\Core\Access core/lib/Drupal/Core/Access/AccessException.php An exception thrown for access errors. 1 3
AccessException class Drupal\Core\Access core/lib/Drupal/Core/Access/AccessException.php An exception thrown for access errors. 1 3
AccessException class Drupal\Core\Access core/lib/Drupal/Core/Access/AccessException.php An exception thrown for access errors. 1 3
AccessException class Drupal\Core\Access core/lib/Drupal/Core/Access/AccessException.php An exception thrown for access errors. 1 3

Other projects


Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.