Saya memiliki formulir khusus yang perlu menampilkan nilai default dari bidang pengguna kustom. Bidang ini dibuat di bawah / admin / config / people / accounts / bidang dan nama mesinnya adalah field_r_ Period_length_sec.
//get user
$userCurrent = \Drupal::currentUser();
$uid = $userCurrent->id();
$r_period = $userCurrent->field_r_period_length_sec;
Namun, nilainya tidak muncul dan saya mendapatkan kesalahan ini:
Pemberitahuan: Properti tidak terdefinisi: Drupal \ Core \ Session \ AccountProxy :: $ field_r_ Period_length_sec
Apa yang saya lakukan salah?
$r_period = $user->field_r_period_length_sec->value;tambahkan komentar ini di/** @var $user \Drupal\user\Entity\User */atas$user = \Drupal\user\Entity\User::load(\Drupal::currentUser()->id());