У мене є власна форма, яка повинна відображати значення за замовчуванням у користувацькому полі користувача. Поле було створене під / admin / config / люди / акаунти / поля та його ім'я машини - field_r_period_length_sec.
//get user
$userCurrent = \Drupal::currentUser();
$uid = $userCurrent->id();
$r_period = $userCurrent->field_r_period_length_sec;
Однак значення не відображається, і я отримую цю помилку:
Примітка: Не визначене властивість: Drupal \ Core \ Session \ AccountProxy :: $ field_r_period_length_sec
Що я роблю неправильно?
$r_period = $user->field_r_period_length_sec->value;
додайте цей коментар/** @var $user \Drupal\user\Entity\User */
вище$user = \Drupal\user\Entity\User::load(\Drupal::currentUser()->id());