Newer
Older
Dries Buytaert
committed
<?php
Alex Pott
committed
namespace Drupal\search\Plugin\migrate\destination;
Dries Buytaert
committed
use Drupal\Core\Entity\EntityInterface;
Alex Pott
committed
use Drupal\migrate\Plugin\migrate\destination\EntityConfigBase;
Dries Buytaert
committed
use Drupal\migrate\Row;
/**
* @MigrateDestination(
* id = "entity:search_page"
* )
*/
class EntitySearchPage extends EntityConfigBase {
/**
* Updates the entity with the contents of a row.
*
* @param \Drupal\Core\Entity\EntityInterface $entity
* The search page entity.
* @param \Drupal\migrate\Row $row
* The row object to update from.
*/
protected function updateEntity(EntityInterface $entity, Row $row) {
$entity->setPlugin($row->getDestinationProperty('plugin'));
$entity->getPlugin()->setConfiguration($row->getDestinationProperty('configuration'));