fieldInfo['settings']['target_type']; $entity_info = entity_get_info($entity_type); // For users set label to username. if ($entity_type == 'user') { $entity_info['entity keys']['label'] = 'name'; } $return = array(); foreach ($values as $value) { $target_id = db_select($entity_info['base table'], 't') ->fields('t', array($entity_info['entity keys']['id'])) ->condition('t.' . $entity_info['entity keys']['label'], $value) ->execute()->fetchField(); if ($target_id) { $return[$this->language][] = array('target_id' => $target_id); } } return $return; } }