public function TargetBase::__construct in Feeds 8.3
Constructs a TargetBase object.
Parameters
array $configuration: A configuration array containing information about the plugin instance.
string $plugin_id: The plugin id for the plugin instance.
array $plugin_definition: The plugin implementation definition.
Overrides PluginBase::__construct
1 call to TargetBase::__construct()
- FieldTargetBase::__construct in src/
Plugin/ Type/ Target/ FieldTargetBase.php - Constructs a TargetBase object.
1 method overrides TargetBase::__construct()
- FieldTargetBase::__construct in src/
Plugin/ Type/ Target/ FieldTargetBase.php - Constructs a TargetBase object.
File
- src/
Plugin/ Type/ Target/ TargetBase.php, line 41
Class
- TargetBase
- A base class for Feed targets.
Namespace
Drupal\feeds\Plugin\Type\TargetCode
public function __construct(array $configuration, $plugin_id, array $plugin_definition) {
// Do not call parent, we handle everything ourselves.
$this->feedType = $configuration['feed_type'];
$this->pluginId = $plugin_id;
$this->pluginDefinition = $plugin_definition;
$this->targetDefinition = $configuration['target_definition'];
unset($configuration['feed_type']);
unset($configuration['target_definition']);
// Calling setConfiguration() ensures the configuration is clean and
// defaults are set.
$this
->setConfiguration($configuration);
}