You are here

protected static function StringTarget::prepareTarget in Feeds 8.3

Prepares a target definition.

Parameters

\Drupal\Core\Field\FieldDefinitionInterface $field_definition: The field definition.

Return value

\Drupal\feeds\FieldTargetDefinition The target definition.

Overrides FieldTargetBase::prepareTarget

3 methods override StringTarget::prepareTarget()
Telephone::prepareTarget in src/Feeds/Target/Telephone.php
Prepares a target definition.
Text::prepareTarget in src/Feeds/Target/Text.php
Prepares a target definition.
Uri::prepareTarget in src/Feeds/Target/Uri.php
Prepares a target definition.

File

src/Feeds/Target/StringTarget.php, line 26

Class

StringTarget
Defines a string field mapper.

Namespace

Drupal\feeds\Feeds\Target

Code

protected static function prepareTarget(FieldDefinitionInterface $field_definition) {
  $definition = FieldTargetDefinition::createFromFieldDefinition($field_definition)
    ->addProperty('value');
  if ($field_definition
    ->getType() === 'string') {
    $definition
      ->markPropertyUnique('value');
  }
  return $definition;
}