MigrateTools.php in Migrate Tools 8.5
Same filename and directory in other branches
Namespace
Drupal\migrate_toolsFile
src/MigrateTools.phpView source
<?php
namespace Drupal\migrate_tools;
/**
* Utility functionality for use in migrate_tools.
*/
class MigrateTools {
/**
* Default ID list delimiter.
*/
const DEFAULT_ID_LIST_DELIMITER = ':';
/**
* Build the list of specific source IDs to import.
*
* @param array $options
* The migration executable options.
*
* @return array
* The ID list.
*/
public static function buildIdList(array $options) {
$options += [
'idlist' => NULL,
'idlist-delimiter' => self::DEFAULT_ID_LIST_DELIMITER,
];
$id_list = [];
if ($options['idlist']) {
$id_list = explode(',', $options['idlist']);
array_walk($id_list, function (&$value) use ($options) {
$value = str_getcsv($value, $options['idlist-delimiter']);
});
}
return $id_list;
}
}
Classes
Name![]() |
Description |
---|---|
MigrateTools | Utility functionality for use in migrate_tools. |