Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 

54 lignes
871 B

<?php
namespace Drupal\sample_migration\Plugin\migrate\source;
use Drupal\migrate\Plugin\migrate\source\SqlBase;
use Drupal\migrate\Row;
/**
* Provides a 'Random Database' migrate source.
*
* @MigrateSource(
* id = "RandomDatabases"
* )
*/
class RandomDatabases extends SqlBase {
/**
* {@inheritdoc}
*/
public function query() {
$query = $this->select('Content', 'c');
$query->fields('c', [
'ID',
'Title',
'Body',
]);
return $query;
}
/**
* {@inheritdoc}
*/
public function fields() {
$fields = [
'ID' => $this->t('Source ID'),
'Title' => $this->t('Title'),
'Body' => $this->t('Body'),
];
return $fields;
}
/**
* {@inheritdoc}
*/
public function getIds() {
return [
'ID' => [
'type' => 'integer',
'alias'=> 'ID'
]
];
}
}