protected function MigrationCreationTrait::getSystemData in Migrate Upgrade 8
Gets the system data from the system table of the source Drupal database.
Parameters
array $database: Database array representing the source Drupal database.
Return value
array The system data from the system table of the source Drupal database.
1 call to MigrationCreationTrait::getSystemData()
- MigrateUpgradeForm::validateCredentialForm in src/
Form/ MigrateUpgradeForm.php - Validation handler for the credentials form.
File
- src/
MigrationCreationTrait.php, line 47 - Contains \Drupal\migrate_upgrade\MigrationCreationTrait.
Class
- MigrationCreationTrait
- Creates the appropriate migrations for a given source Drupal database.
Namespace
Drupal\migrate_upgradeCode
protected function getSystemData(array $database) {
$connection = $this
->getConnection($database);
$system_data = [];
try {
$results = $connection
->select('system', 's', [
'fetch' => \PDO::FETCH_ASSOC,
])
->fields('s')
->execute();
foreach ($results as $result) {
$system_data[$result['type']][$result['name']] = $result;
}
} catch (\Exception $e) {
// The table might not exist for example in tests.
}
return $system_data;
}