$term = Term::load($_tid);
$term->field_league_id = 'ID value';
$term->Save();
上記のコードで条件を更新していますが、機能しません。term-> Save()で用語を作成すると、正常に機能します。誰もがそれを経験していたので助けてください。
更新しました:
$term = Term::load($_tid);
$term->field_league_id->setValue($league_id);
$term->Save();
このソリューションは機能しておらず、スローしています:
非オブジェクト内のメンバー関数setValue()の呼び出し。
冒頭で、私は参考文献を宣言しました。既に。
use Drupal\taxonomy\Entity\Term;
新しい分類法を作成するためのコードは正常に機能していますが、更新用ではありません。
$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();