Tôi có một biểu mẫu tùy chỉnh cần hiển thị giá trị mặc định từ trường người dùng tùy chỉnh. Trường được tạo trong / admin / config / people / Tài khoản / trường và tên máy của nó là field_r_apse_length_sec.
//get user
$userCurrent = \Drupal::currentUser();
$uid = $userCurrent->id();
$r_period = $userCurrent->field_r_period_length_sec;
Tuy nhiên, giá trị không hiển thị và tôi gặp lỗi này:
Lưu ý: Thuộc tính không xác định: Drupal \ Core \ Session \ AccountProxy :: $ field_r_apse_length_sec
Tôi đang làm gì sai?
$r_period = $user->field_r_period_length_sec->value;
thêm nhận xét này/** @var $user \Drupal\user\Entity\User */
ở trên$user = \Drupal\user\Entity\User::load(\Drupal::currentUser()->id());