web-dev-qa-db-ja.com

分類用語の親TIDを取得する方法

このコードを使用して親IDを取得しましたが、結果は巨大なオブジェクトです。結果のオブジェクトから親IDと用語名を取得するにはどうすればよいですか?

 $ancestors = \Drupal::service('entity_type.manager')->getStorage("taxonomy_term")->loadAllParents($tid);
4
Diana

$ ancestorsには、$ tid自体で始まる親用語の配列があります。

$ancestors = \Drupal::service('entity_type.manager')->getStorage("taxonomy_term")->loadAllParents($tid);
$list = [];
foreach ($ancestors as $term) {
  $list[$term->id()] = $term->label();
}
19
4k4