답변:
user_load 를 사용 하거나 \Drupal\user\Entity\User::load이를 수행 할 수 있습니다 . 아래 코드는 솔루션을 제공합니다
public function content() {
$account = \Drupal\user\Entity\User::load('uid'); // pass your uid
$name = $account->getUsername();
drupal_set_message($name);
}
$name 사용자의 사용자 이름을 제공합니다.
$account->getDisplayName()하면 사용자 이름의 변경된 값을 얻을 수 있습니다.
프로그래밍 방식으로 사용자 이름을 얻는 방법에는 여러 가지가 있습니다
$account = \Drupal\user\Entity\User::load(1); // pass your uid
//1
drupal_set_message($account->name->value);
//2
drupal_set_message($account->get("name")->value);
//3
drupal_set_message($account->getUsername());
//4
drupal_set_message($account->name->getValue()[0][value]);
사용할 수 있습니다 user_load($uid);
. 완전히로드 된 User 객체를 반환합니다 (D7).
$user = user_load($uid);
print $user->name;
사용자 이름을 인쇄해야합니다.