Classes, traits, and interfaces - Drupal 11.1.x - Drupal Core
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 1518
Name | Deprecated | Object type | Namespace | File name | Summary | Direct uses | Use statements | Strings |
---|---|---|---|---|---|---|---|---|
UserAuthInterface | interface | Drupal\user | core/ |
An interface for validating user authentication credentials. | 2 | 3 | ||
UserBulkForm | class | Drupal\user\Plugin\views\field | core/ |
Defines a user operations bulk form element. | ||||
UserCacheContext | class | Drupal\Core\Cache\Context | core/ |
Defines the UserCacheContext service, for "per user" caching. | ||||
UserCacheContextBase | abstract class | Drupal\Core\Cache\Context | core/ |
Base class for user-based cache contexts. | 5 | 1 | ||
UserCancelForm | class | Drupal\user\Form | core/ |
Provides a confirmation form for cancelling user account. | 1 | |||
UserCancelMethodsConstraint | class | Drupal\user\Plugin\Validation\Constraint | core/ |
|||||
UserController | class | Drupal\user\Controller | core/ |
Controller routines for user routes. | ||||
UserData | class | Drupal\user\Plugin\views\field | core/ |
Provides access to the user data service. | ||||
UserData | class | Drupal\user | core/ |
Defines the user data service. | 1 | 2 | ||
UserData | class | Drupal\user\Plugin\migrate\destination | core/ |
Migration destination for user data. | ||||
UserDataInterface | interface | Drupal\user | core/ |
Defines the user data service interface. | 1 | 3 | ||
UserEntityTranslation | class | Drupal\user\Plugin\migrate\source\d7 | core/ |
Drupal 7 user entity translations source from database. | ||||
UserEvents | final class | Drupal\user\Event | core/ |
Defines events for the user module. | 2 | |||
UserFloodControl | class | Drupal\user | core/ |
User Flood Control service. | 2 | |||
UserFloodControlInterface | interface | Drupal\user | core/ |
Defines an interface for user flood controllers. | 1 | 2 | ||
UserFloodEvent | class | Drupal\user\Event | core/ |
Provides a user flood event for event listeners. | 2 | |||
UserFloodSubscriber | class | Drupal\user\EventSubscriber | core/ |
Logs details of User Flood Control events. | 2 | |||
UserFrostingInstaller | class | Composer\Installers | vendor/ |
|||||
UserHooks | class | Drupal\user\Hook | core/ |
Hook implementations for user. | ||||
UserInterface | interface | Drupal\user | core/ |
Provides an interface defining a user entity. | 1 | 29 | ||
UserLangcode | class | Drupal\user\Plugin\migrate\process | core/ |
Provides a process plugin for the user langcode. | ||||
UserLazyBuilder | final class | Drupal\navigation | core/ |
User navigation block lazy builder. | 2 | |||
UserListBuilder | class | Drupal\user | core/ |
Defines a class to build a listing of user entities. | 1 | |||
UserLocalTask | class | Drupal\user\Plugin\Derivative | core/ |
Provides local task definitions for all entity bundles. | 1 | |||
UserLoginBlock | class | Drupal\user\Plugin\Block | core/ |
Provides a 'User login' block. | ||||
UserLoginForm | class | Drupal\user\Form | core/ |
Provides a user login form. | 1 | 1 | ||
UserLogoutConfirm | class | Drupal\user\Form | core/ |
Provides a confirmation form for user logout. | 1 | |||
UserMailRequired | class | Drupal\user\Plugin\Validation\Constraint | core/ |
Checks if the user's email address is provided if required. | ||||
UserMailRequiredValidator | class | Drupal\user\Plugin\Validation\Constraint | core/ |
Checks if the user's email address is provided if required. | ||||
UserMailUnique | class | Drupal\user\Plugin\Validation\Constraint | core/ |
Checks if a user's email address is unique on the site. | ||||
UserMultipleCancelConfirm | class | Drupal\user\Form | core/ |
Provides a confirmation form for cancelling multiple user accounts. | 1 | |||
UserName | class | Drupal\user\Plugin\views\argument_validator | core/ |
Validates whether a user name is valid. | ||||
UserNameConstraint | class | Drupal\user\Plugin\Validation\Constraint | core/ |
Checks if a value is a valid user name. | ||||
UserNameConstraintValidator | class | Drupal\user\Plugin\Validation\Constraint | core/ |
Validates the UserName constraint. | ||||
UserNameFormatter | class | Drupal\user\Plugin\Field\FieldFormatter | core/ |
Plugin implementation of the 'user_name' formatter. | ||||
UserNameItem | class | Drupal\user | core/ |
Defines a custom field item class for the 'name' user entity field. | 1 | |||
UserNameUnique | class | Drupal\user\Plugin\Validation\Constraint | core/ |
Checks if a user name is unique on the site. | ||||
UserNameValidator | class | Drupal\user | core/ |
Provides a username validator. | 2 | 2 | ||
UserPasswordForm | class | Drupal\user\Form | core/ |
Provides a user password reset form. | 1 | |||
UserPasswordResetForm | class | Drupal\user\Form | core/ |
Form controller for the user password forms. | 1 | |||
UserPermissionsForm | class | Drupal\user\Form | core/ |
Provides the user permissions administration form. | 3 | 1 | ||
UserPermissionsModuleSpecificForm | class | Drupal\user\Form | core/ |
Provides the user permissions administration form for one or more module(s). | 1 | |||
UserPermissionsRoleSpecificForm | class | Drupal\user\Form | core/ |
Provides the user permissions administration form for a specific role. | 1 | |||
UserPicture | class | Drupal\user\Plugin\migrate\source\d6 | core/ |
Drupal 6 user picture source from database. | ||||
UserPictureFile | class | Drupal\user\Plugin\migrate\source\d6 | core/ |
Drupal 6 user picture source from database. | ||||
UserPictureInstance | class | Drupal\user\Plugin\migrate\source | core/ |
Drupal 6/7 user picture field instance source from database. | ||||
UserReference | class | Drupal\migrate_drupal\Plugin\migrate\field\d6 | core/ |
MigrateField Plugin for Drupal 6 user reference fields. @internal | ||||
UserReference | class | Drupal\migrate_drupal\Plugin\migrate\field\d7 | core/ |
MigrateField plugin for Drupal 7 user_reference fields. | ||||
UserRegistrationResource | class | Drupal\user\Plugin\rest\resource | core/ |
Represents user registration as a resource. | ||||
UserRequestSubscriber | class | Drupal\user\EventSubscriber | core/ |
Updates the current user's last access time. | 2 |