Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x

Classes, traits, and interfaces - Drupal 11.1.x - Drupal Core

Primary tabs

  • Drupal 11.1.x

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

Pagination

  • First page
  • Previous page
  • …
  • Page 200
  • Page 201
  • Page 202
  • Page 203
  • Page 204
  • Page 205
  • Page 206
  • Page 207
  • Page 208
  • …
  • Next page
  • Last page
RSS feed
Powered by Drupal