public static User::getAnonymousUser()
Returns an anonymous user entity.
Return value
\Drupal\user\UserInterface An anonymous user entity.
File
- core/modules/user/src/Entity/User.php, line 407
Class
- User
- Defines the user entity class.
Namespace
Drupal\user\Entity
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | public static function getAnonymousUser() { if (!isset( static :: $anonymousUser )) { // @todo Use the entity factory once available, see $entity_manager = \Drupal::entityManager(); $entity_type = $entity_manager ->getDefinition( 'user' ); $class = $entity_type ->getClass(); static :: $anonymousUser = new $class ([ 'uid' => [LanguageInterface::LANGCODE_DEFAULT => 0], 'name' => [LanguageInterface::LANGCODE_DEFAULT => '' ], // Explicitly set the langcode to ensure that field definitions do not // need to be fetched to figure out a default. 'langcode' => [LanguageInterface::LANGCODE_DEFAULT => LanguageInterface::LANGCODE_NOT_SPECIFIED] ], $entity_type ->id()); } return clone static :: $anonymousUser ; } |
Please login to continue.