Mercurial > hg > isophonics-drupal-site
view core/modules/block/src/Plugin/migrate/destination/EntityBlock.php @ 9:1fc0ff908d1f
Add another data file
author | Chris Cannam |
---|---|
date | Mon, 05 Feb 2018 12:34:32 +0000 |
parents | 4c8ae668cc8c |
children |
line wrap: on
line source
<?php namespace Drupal\block\Plugin\migrate\destination; use Drupal\migrate\Plugin\migrate\destination\EntityConfigBase; use Drupal\migrate\Row; /** * @MigrateDestination( * id = "entity:block" * ) */ class EntityBlock extends EntityConfigBase { /** * {@inheritdoc} */ protected function getEntityId(Row $row) { // Try to find the block by its plugin ID and theme. $properties = [ 'plugin' => $row->getDestinationProperty('plugin'), 'theme' => $row->getDestinationProperty('theme'), ]; $blocks = array_keys($this->storage->loadByProperties($properties)); return reset($blocks); } }