$term = Term::load($_tid);
$term->field_league_id = 'ID value';
$term->Save();
Ich aktualisiere die Begriffe mit dem obigen Code, aber es funktioniert nicht. Erstellen Sie den Begriff nach Begriff-> Speichern () funktioniert normal. Jeder hatte damit erlebt, bitte helfen Sie.
Aktualisiert:
$term = Term::load($_tid);
$term->field_league_id->setValue($league_id);
$term->Save();
Diese Lösung funktioniert nicht, sie wirft:
Aufruf einer Mitgliedsfunktion setValue () für ein Nichtobjekt in ..
Oben erklärte ich ref. bereits.
use Drupal\taxonomy\Entity\Term;
Der Code zum Erstellen einer neuen Taxonomie funktioniert einwandfrei, jedoch nicht zum Aktualisieren.
$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();
quelle
Hier ist ein einfaches Beispiel:
quelle