entityTypeManager = $entityTypeManager; } /** * Utility: find term by name and vid. * * @param string $name * Term name. * @param string $vid * Term vid. * @return int * Term id, or 0 if none. */ public function getTidByName(string $name, string $vid):int { if (empty($name) || empty($vid)) { return 0; } $properties = [ 'name' => $name, 'vid' => $vid, ]; $terms = $this->entityTypeManager->getStorage('taxonomy_term')->loadByProperties($properties); $term = reset($terms); return (int)(!empty($term) ? $term->id() : 0); } }