Drupal Answers Asked by Sivaji on October 9, 2020
The terms returned contain depth as a Term object attribute.
$vocabulary = 'category';
$entity_manager = Drupal::entityTypeManager();
$entity_storage = $entity_manager->getStorage('taxonomy_term');
$terms = $entity_storage->loadTree($vocabulary);
However, when I try to load terms by depth, I get an error.
$entity_manager = Drupal::entityTypeManager();
$entity_storage = $entity_manager->getStorage('taxonomy_term');
$terms = $entity_storage->loadByProperties([
'vid' => $vocabulary,
'depth' => 0,
]);
The error is the following.
Uncaught PHP Exception DrupalCoreEntityQueryQueryException: "’depth’ not found
What is the way to find attributes I can use on loadByProperties()
?
What is the way to find attributes I can use on loadByProperties()?
I guess with Devel's Kint, loading one and then looking at the "iterator contents" tab
$entity_manager = Drupal::entityTypeManager();
$entity_storage = $entity_manager->getStorage('taxonomy_term');
$term = $entity_storage->load(1);
kint($term);
Correct answer by No Sssweat on October 9, 2020
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP