array( 0 => 'Zero', ), 1 => 'One', 'Group 2' => array( 2 => 'Some & unescaped markup', ), ); return $values; } /** * An entity-bound allowed values callback. */ function options_test_dynamic_values_callback($field, $instance, EntityInterface $entity, &$cacheable) { $cacheable = FALSE; // We need the values of the entity as keys. return drupal_map_assoc(array( $entity->ftlabel, $entity->id(), $entity->getRevisionId(), $entity->bundle(), )); }