+++ /dev/null
-<?php
-
-namespace Drupal\Driver\Fields\Drupal8;
-
-/**
- * Field handler for taxonomy term references in Drupal 8.
- */
-class TaxonomyTermReferenceHandler extends AbstractHandler {
-
- /**
- * {@inheritdoc}
- */
- public function expand($values) {
- $return = array();
- foreach ($values as $name) {
- $terms = \Drupal::entityManager()
- ->getStorage('taxonomy_term')
- ->loadByProperties(array('name' => $name));
- if ($terms) {
- $return[] = array_shift($terms)->id();
- }
- else {
- throw new \Exception(sprintf("No term '%s' exists.", $name));
- }
- }
- return $return;
- }
-
-}