protected function YamlFormToWebformMigrateManager::getTables in YAML Form 8
Get table names.
Return value
array An array containing database table name.
1 call to YamlFormToWebformMigrateManager::getTables()
- YamlFormToWebformMigrateManager::migrate in modules/
yamlform_to_webform/ src/ YamlFormToWebformMigrateManager.php - Migrate the YAML Form module's configuration and data to the Webform module.
File
- modules/
yamlform_to_webform/ src/ YamlFormToWebformMigrateManager.php, line 383
Class
- YamlFormToWebformMigrateManager
- Defines the YAML Form to Webform migrate manager.
Namespace
Drupal\yamlform_to_webformCode
protected function getTables() {
$tables = $this->connection
->schema()
->findTables('%%');
$prefixed_tables = [];
foreach ($tables as $index => $table_name) {
if (!preg_match('/^test\\d+/', $table_name)) {
$prefixed_table_name = $this->connection
->tablePrefix($table_name) . $table_name;
$prefixed_tables[$table_name] = $prefixed_table_name;
}
}
// Map replace columns to prefixed table names.
foreach ($this->replaceColumns as $replace_column => $data_type) {
if (strpos($replace_column, '.') !== FALSE) {
list($table_name, $column_name) = explode('.', $replace_column);
if (isset($prefixed_tables[$table_name])) {
$prefixed_table_name = $prefixed_tables[$table_name];
unset($this->replaceColumns[$replace_column]);
$this->replaceColumns["{$prefixed_table_name}.{$column_name}"] = $data_type;
}
}
}
return array_values($prefixed_tables);
}