StringTarget.php in Feeds 8.3
Namespace
Drupal\feeds\Feeds\TargetFile
src/Feeds/Target/StringTarget.phpView source
<?php
namespace Drupal\feeds\Feeds\Target;
use Drupal\Core\Field\FieldDefinitionInterface;
use Drupal\feeds\FieldTargetDefinition;
use Drupal\feeds\Plugin\Type\Target\FieldTargetBase;
/**
* Defines a string field mapper.
*
* @FeedsTarget(
* id = "string",
* field_types = {
* "string",
* "string_long",
* "list_string"
* }
* )
*/
class StringTarget extends FieldTargetBase {
/**
* {@inheritdoc}
*/
protected static function prepareTarget(FieldDefinitionInterface $field_definition) {
$definition = FieldTargetDefinition::createFromFieldDefinition($field_definition)
->addProperty('value');
if ($field_definition
->getType() === 'string') {
$definition
->markPropertyUnique('value');
}
return $definition;
}
}
Classes
Name![]() |
Description |
---|---|
StringTarget | Defines a string field mapper. |