Jak získat jméno nebo ID aktuálně přihlášeného uživatele v Drupal 8
Vložil/a Slávek, 15 Září, 2017 - 20:22
Kategorie: Jak na to?
Týká se verze: Drupal 8.x
Zdravím, potřebuji poradit jak získat jméno nebo ID aktuálně přihlášeného uživatele v Drupal 8. V D7 bylo možné použít „global $user“ . Děkuji

$account =
$account = \Drupal::currentUser(); (bacha, account je neco jinyho nez user takze tady nemas dostupne fieldy, ale id a name tam je)
Děkuji
Díky, za radu. Sice mi
$account = \Drupal::currentUser();při pokusu o zobrazení dával chybu, ale našel jsem díky tumu jiné řešení mého problému. Řešení jsem našel: http://drupal8.ovh/…ser-drupal-8//use Drupal\user\Entity\User;$userCurrent = \Drupal::currentUser();
$user = \Drupal\user\Entity\User::load($userCurrent->id());
$name = $user->getUsername();
Nyní už stačí použít např.
echo $name.;a dojde k vypsání jména aktuálního uživatele.Děkuji za pomoc. Slávek
$userCurrent =
$userCurrent = \Drupal::currentUser(); vraci https://api.drupal.org/…erface/8.5.x takze tam mas metody napr getAccountName() takze nemusis delat ten load usera.
jinak pokud nahodou
jinak pokud nahodou neznas/nepouzivas tak prvni pomoc je instalace modulu Devel a v nem obsazeneho modulu Kint.