3 namespace Drupal\Driver\Fields\Drupal8;
6 * Field handler for taxonomy term references in Drupal 8.
8 class TaxonomyTermReferenceHandler extends AbstractHandler {
13 public function expand($values) {
15 foreach ($values as $name) {
16 $terms = \Drupal::entityManager()
17 ->getStorage('taxonomy_term')
18 ->loadByProperties(array('name' => $name));
20 $return[] = array_shift($terms)->id();
23 throw new \Exception(sprintf("No term '%s' exists.", $name));