$term = Term::load($_tid);
$term->field_league_id = 'ID value';
$term->Save();
Tôi đang cập nhật các điều khoản theo mã ở trên nhưng nó không hoạt động. Tạo thuật ngữ theo thuật ngữ-> Save () hoạt động bình thường. Mọi người đã có kinh nghiệm với điều đó xin vui lòng giúp đỡ.
Cập nhật:
$term = Term::load($_tid);
$term->field_league_id->setValue($league_id);
$term->Save();
Giải pháp này không hiệu quả, nó đang ném:
Gọi một hàm thành viên setValue () trên một đối tượng không phải trong ..
Ở đầu, tôi tuyên bố ref. đã sẵn sàng.
use Drupal\taxonomy\Entity\Term;
Mã để tạo phân loại mới đang hoạt động tốt, nhưng không phải để cập nhật.
$term = Term::create([
'name' => $league->caption,
'vid' => 'league',
'field_league_id' => $league_id,
'field_league_code' => $league->league,
'field_league_year' => $league->year,
'field_league_numberofteams' => $league->numberOfTeams,
]);
$term->Save();