2
分類用語をプログラムで更新する
$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();