FieldableEntity.php in Paragraphs 8
File
src/Plugin/migrate/source/d7/FieldableEntity.php
View source
<?php
namespace Drupal\paragraphs\Plugin\migrate\source\d7;
use Drupal\Component\Plugin\ConfigurableInterface;
use Drupal\migrate_drupal\Plugin\migrate\source\d7\FieldableEntity as MigrateFieldableEntity;
use Drupal\Component\Utility\NestedArray;
use Drupal\Core\Entity\EntityTypeManagerInterface;
use Drupal\Core\State\StateInterface;
use Drupal\migrate\Plugin\MigrationInterface;
abstract class FieldableEntity extends MigrateFieldableEntity implements ConfigurableInterface {
public function __construct(array $configuration, $plugin_id, $plugin_definition, MigrationInterface $migration, StateInterface $state, EntityTypeManagerInterface $entity_type_manager) {
parent::__construct($configuration, $plugin_id, $plugin_definition, $migration, $state, $entity_type_manager);
$this
->setConfiguration($configuration);
}
public function getConfiguration() {
return $this->configuration;
}
public function setConfiguration(array $configuration) {
$this->configuration = NestedArray::mergeDeep($this
->defaultConfiguration(), $configuration);
}
public function defaultConfiguration() {
return [];
}
}
Classes
Name |
Description |
FieldableEntity |
Base Class for Paragraphs FieldableEntity migrate source plugins. |