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 | 
|---|---|---|---|---|---|---|---|---|
| UserRegistrationTest | class | Drupal\Tests\user\Functional | core/ | 
                                                                                        Tests registration of user under different configurations. | ||||
| UserRequestSubscriber | class | Drupal\user\EventSubscriber | core/ | 
                                                                                        Updates the current user's last access time. | 2 | |||
| UserResourceTestBase | abstract class | Drupal\Tests\user\Functional\Rest | core/ | 
                                                                                        7 | 1 | |||
| UserRole | class | Drupal\user\Plugin\Condition | core/ | 
                                                                                        Provides a 'User Role' condition. | ||||
| UserRoleAdminTest | class | Drupal\Tests\user\Functional | core/ | 
                                                                                        Tests adding, editing and deleting user roles and changing role weights. | ||||
| UserRoleConditionTest | class | Drupal\Tests\user\Kernel\Condition | core/ | 
                                                                                        Tests the user role condition. | ||||
| UserRoleDeleteTest | class | Drupal\Tests\user\Kernel | core/ | 
                                                                                        Tests the handling of user_role entity from the user module. | ||||
| UserRoleEntityTest | class | Drupal\Tests\user\Kernel | core/ | 
                                                                                        @group user @coversDefaultClass \Drupal\user\Entity\Role[[api-linebreak]] | ||||
| UserRolesAssignmentTest | class | Drupal\Tests\user\Functional | core/ | 
                                                                                        Tests that users can be assigned and unassigned roles. | ||||
| UserRolesCacheContext | class | Drupal\Core\Cache\Context | core/ | 
                                                                                        Defines the UserRolesCacheContext service, for "per role" caching. | 2 | |||
| UserRoleTest | class | Drupal\Tests\user\Kernel\Views | core/ | 
                                                                                        Tests rendering when the role is numeric. | ||||
| UserRouteAlterSubscriber | class | Drupal\serialization\EventSubscriber | core/ | 
                                                                                        Alters user authentication routes to support additional serialization formats. | 2 | |||
| UserRouteProvider | class | Drupal\user\Entity | core/ | 
                                                                                        Provides routes for the user entity. | ||||
| UserRow | class | Drupal\user\Plugin\views\row | core/ | 
                                                                                        A row plugin which renders a user. | ||||
| Users | class | Drupal\user\Plugin\views\wizard | core/ | 
                                                                                        Tests creating user views with the wizard. | ||||
| UserSaveStatusTest | class | Drupal\Tests\user\Kernel | core/ | 
                                                                                        Tests user saving status. | ||||
| UserSaveTest | class | Drupal\Tests\user\Kernel | core/ | 
                                                                                        Tests account saving for arbitrary new uid. | ||||
| UserSearch | class | Drupal\user\Plugin\Search | core/ | 
                                                                                        Executes a keyword search for users against the {users} database table. | ||||
| UserSearchTest | class | Drupal\Tests\user\Functional | core/ | 
                                                                                        Verifies that sensitive information is hidden from unauthorized users. | ||||
| UserSelection | class | Drupal\user\Plugin\EntityReferenceSelection | core/ | 
                                                                                        Provides specific access control for the user entity type. | ||||
| UserSession | class | Drupal\Core\Session | core/ | 
                                                                                        An implementation of the user account interface for the global user. | 1 | 9 | ||
| UserSessionTest | class | Drupal\Tests\Core\Session | core/ | 
                                                                                        @coversDefaultClass \Drupal\Core\Session\UserSession[[api-linebreak]] @group Session | 1 | 1 | ||
| UserStorage | class | Drupal\user | core/ | 
                                                                                        Controller class for users. | ||||
| UserStorageInterface | interface | Drupal\user | core/ | 
                                                                                        Defines an interface for user entity storage classes. | 1 | 11 | ||
| UserStorageSchema | class | Drupal\user | core/ | 
                                                                                        Defines the user schema handler. | ||||
| UserSubAdminTest | class | Drupal\Tests\user\Functional | core/ | 
                                                                                        Test 'sub-admin' account with permission to edit some users but without 'administer users' permission. | ||||
| UserTest | class | Drupal\Tests\user\Unit\Plugin\Core\Entity | core/ | 
                                                                                        @coversDefaultClass \Drupal\user\Entity\User[[api-linebreak]] @group user | ||||
| UserTest | class | Drupal\Tests\user\Kernel\Plugin\migrate\source\d6 | core/ | 
                                                                                        Tests the d6_user source plugin. | ||||
| UserTest | class | Drupal\Tests\user\Kernel\Plugin\migrate\source\d7 | core/ | 
                                                                                        Tests the d7_user source plugin. | ||||
| UserTest | class | Drupal\Tests\jsonapi\Functional | core/ | 
                                                                                        JSON:API integration test for the "User" content entity type. | ||||
| UserTestBase | abstract class | Drupal\Tests\user\Functional\Views | core/ | 
                                                                                        @todo. | 7 | |||
| UserTimeZoneTest | class | Drupal\Tests\user\Functional | core/ | 
                                                                                        Set a user time zone and verify that dates are displayed in local time. | ||||
| UserTokenReplaceTest | class | Drupal\Tests\user\Functional | core/ | 
                                                                                        Tests the replacement of user tokens. | ||||
| UserTrackerTab | class | Drupal\tracker\Plugin\Menu | core/ | 
                                                                                        Provides route parameters needed to link to the current user tracker tab. | 1 | |||
| UserTranslationUITest | class | Drupal\Tests\user\Functional | core/ | 
                                                                                        Tests the User Translation UI. | ||||
| UserUid | class | Drupal\comment\Plugin\views\filter | core/ | 
                                                                                        Filter handler, accepts user ID to check for nodes user posted/commented on. | ||||
| UserUid | class | Drupal\comment\Plugin\views\argument | core/ | 
                                                                                        The views user ID argument handler. | 1 | 1 | ||
| UserUid | class | Drupal\tracker\Plugin\views\filter | core/ | 
                                                                                        UID filter to check for nodes that a user posted or commented on. | ||||
| UserUid | class | Drupal\tracker\Plugin\views\argument | core/ | 
                                                                                        UID argument to check for nodes that user posted or commented on. | ||||
| UserUpdate7002 | class | Drupal\user\Plugin\migrate\process\d6 | core/ | 
                                                                                        Converts user time zones from time zone offsets to time zone names. | ||||
| UserUpdate8002 | class | Drupal\user\Plugin\migrate\process | core/ | 
                                                                                        Keep the predefined roles for rid 1 and 2. | ||||
| UserUpdateRoleDependenciesTest | class | Drupal\Tests\user\Functional\Update | core/ | 
                                                                                        Tests user_post_update_update_roles() upgrade path. | ||||
| UserValidationTest | class | Drupal\Tests\user\Kernel | core/ | 
                                                                                        Verify that user validity checks behave as designed. | ||||
| UserViewsData | class | Drupal\user | core/ | 
                                                                                        Provides the views data for the user entity type. | ||||
| UserViewsDataTest | class | Drupal\Tests\user\Kernel\Views | core/ | 
                                                                                        Contains tests related to the views data for the user entity type. | ||||
| UserViewsFieldAccessTest | class | Drupal\Tests\user\Kernel\Views | core/ | 
                                                                                        Tests base field access in Views for the user entity. | ||||
| UserXmlAnonTest | class | Drupal\Tests\user\Functional\Rest | core/ | 
                                                                                        @group rest | ||||
| UserXmlBasicAuthTest | class | Drupal\Tests\user\Functional\Rest | core/ | 
                                                                                        @group rest | ||||
| UserXmlCookieTest | class | Drupal\Tests\user\Functional\Rest | core/ | 
                                                                                        @group rest | ||||
| UsesCommandRequirements | class | Drupal\BuildTests\Framework\Tests | core/ | 
                                                                                        
Pagination
- Previous page
 - Page 182
 - Next page
 
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.