Classes, traits, and interfaces - 9.5.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 1523  
| Name | Deprecated | Object type | Namespace | File name | Summary | Direct uses | Use statements | Strings | 
|---|---|---|---|---|---|---|---|---|
| UserAuthenticationControllerTest | class | Drupal\Tests\user\Kernel\Controller | core/ | 
                                                                                        @coversDefaultClass \Drupal\user\Controller\UserController[[api-linebreak]] @group user | ||||
| UserAuthInterface | interface | Drupal\user | core/ | 
                                                                                        An interface for validating user authentication credentials. | 1 | 5 | ||
| UserAuthTest | class | Drupal\Tests\user\Unit | core/ | 
                                                                                        @coversDefaultClass \Drupal\user\UserAuth[[api-linebreak]] @group user | ||||
| UserBatchActionTest | class | Drupal\Tests\views\Functional | core/ | 
                                                                                        Tests the views bulk form with batch action. | ||||
| UserBlocksTest | class | Drupal\Tests\user\Functional | core/ | 
                                                                                        Tests user blocks. | ||||
| UserBulkForm | class | Drupal\user\Plugin\views\field | core/ | 
                                                                                        Defines a user operations bulk form element. | 1 | |||
| UserBulkFormTest | class | Drupal\Tests\user\Unit\Plugin\views\field | core/ | 
                                                                                        @coversDefaultClass \Drupal\user\Plugin\views\field\UserBulkForm[[api-linebreak]] @group user | ||||
| UserCacheContext | class | Drupal\Core\Cache\Context | core/ | 
                                                                                        Defines the UserCacheContext service, for "per user" caching. | 2 | |||
| UserCacheContextBase | abstract class | Drupal\Core\Cache\Context | core/ | 
                                                                                        Base class for user-based cache contexts. | 5 | 1 | ||
| UserCacheTagsTest | class | Drupal\Tests\user\Functional | core/ | 
                                                                                        Tests the User entity's cache tags. | ||||
| UserCancelForm | class | Drupal\user\Form | core/ | 
                                                                                        Provides a confirmation form for cancelling user account. | ||||
| UserCancelTest | class | Drupal\Tests\user\Functional | core/ | 
                                                                                        Ensure that account cancellation methods work as expected. | ||||
| UserChangedTest | class | Drupal\Tests\user\Functional\Views | core/ | 
                                                                                        Tests the changed field. | ||||
| UserController | class | Drupal\user\Controller | core/ | 
                                                                                        Controller routines for user routes. | 1 | |||
| UserControllerTest | class | Drupal\Tests\user\Kernel\Controller | core/ | 
                                                                                        Tests for the User controller. | ||||
| UserCreateFailMailTest | class | Drupal\Tests\user\Functional | core/ | 
                                                                                        Tests the create user administration page. | ||||
| UserCreateTest | class | Drupal\Tests\user\Functional | core/ | 
                                                                                        Tests the create user administration page. | ||||
| UserCreationTrait | trait | Drupal\Tests\user\Traits | core/ | 
                                                                                        Provides test methods for user creation and authentication. | 77 | |||
| UserData | class | Drupal\user | core/ | 
                                                                                        Defines the user data service. | 1 | 2 | ||
| UserData | class | Drupal\user\Plugin\views\field | core/ | 
                                                                                        Provides access to the user data service. | ||||
| UserData | class | Drupal\user\Plugin\migrate\destination | core/ | 
                                                                                        Plugin annotation @MigrateDestination( id = "user_data" ) | 1 | |||
| UserDataInterface | interface | Drupal\user | core/ | 
                                                                                        Defines the user data service interface. | 1 | 3 | ||
| UserDataTest | class | Drupal\Tests\user\Kernel\Views | core/ | 
                                                                                        Tests the user data service field handler. | ||||
| UserDeleteTest | class | Drupal\Tests\user\Kernel | core/ | 
                                                                                        Tests deleting of user accounts. | ||||
| UserEditedOwnAccountTest | class | Drupal\Tests\user\Functional | core/ | 
                                                                                        Tests user edited own account can still log in. | ||||
| UserEditTest | class | Drupal\Tests\user\Functional | core/ | 
                                                                                        Tests user edit page. | ||||
| UserEntityLabelTest | class | Drupal\Tests\user\Kernel | core/ | 
                                                                                        Tests the label callback. | ||||
| UserEntityReferenceTest | class | Drupal\Tests\user\Kernel | core/ | 
                                                                                        Tests the user reference field functionality. | ||||
| UserEntityTest | class | Drupal\Tests\user\Kernel | core/ | 
                                                                                        Tests the user entity class. | ||||
| UserEntityTranslation | class | Drupal\user\Plugin\migrate\source\d7 | core/ | 
                                                                                        Drupal 7 user entity translations source from database. | ||||
| UserEntityTranslationTest | class | Drupal\Tests\user\Kernel\Plugin\migrate\source\d7 | core/ | 
                                                                                        Tests D7 user entity translation source plugin. | ||||
| UserEvents | final class | Drupal\user\Event | core/ | 
                                                                                        Defines events for the user module. | 2 | |||
| UserFieldsAccessChangeTest | class | Drupal\Tests\user\Functional\Views | core/ | 
                                                                                        Checks changing entity and field access. | ||||
| UserFieldsTest | class | Drupal\Tests\user\Kernel | core/ | 
                                                                                        Tests available user fields in twig. | ||||
| 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 | |||
| UserHalJsonAnonTest | class | Drupal\Tests\hal\Functional\user | core/ | 
                                                                                        @group hal @group legacy | 2 | |||
| UserHalJsonBasicAuthTest | class | Drupal\Tests\hal\Functional\user | core/ | 
                                                                                        @group hal @group legacy | ||||
| UserHalJsonCookieTest | class | Drupal\Tests\hal\Functional\user | core/ | 
                                                                                        @group hal @group legacy | ||||
| UserHalLoginHttpTest | class | Drupal\Tests\hal\Functional\user | core/ | 
                                                                                        Tests login and password reset via direct HTTP in hal_json format. | ||||
| UserHelpersTest | class | Drupal\FunctionalTests | core/ | 
                                                                                        Tests User related helper methods of BrowserTestBase. | ||||
| UserInstallTest | class | Drupal\Tests\user\Kernel | core/ | 
                                                                                        Tests user_install(). | ||||
| UserInterface | interface | Drupal\user | core/ | 
                                                                                        Provides an interface defining a user entity. | 1 | 60 | ||
| UserJsonAnonTest | class | Drupal\Tests\user\Functional\Rest | core/ | 
                                                                                        @group rest | ||||
| UserJsonBasicAuthTest | class | Drupal\Tests\user\Functional\Rest | core/ | 
                                                                                        @group rest | ||||
| UserJsonCookieTest | class | Drupal\Tests\user\Functional\Rest | core/ | 
                                                                                        @group rest | ||||
| UserKernelTestBase | abstract class | Drupal\Tests\user\Kernel\Views | core/ | 
                                                                                        Provides a common test base for user views tests. | 4 | |||
| UserLangcode | class | Drupal\user\Plugin\migrate\process | core/ | 
                                                                                        Provides a process plugin for the user langcode. | 
Pagination
- Previous page
 - Page 180
 - Next page
 
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.