function migrate_example_beer_data_node in Migrate Plus 8
Same name and namespace in other branches
- 8.5 migrate_example/migrate_example_setup/migrate_example_setup.install \migrate_example_beer_data_node()
- 8.2 migrate_example/migrate_example_setup/migrate_example_setup.install \migrate_example_beer_data_node()
- 8.3 migrate_example/migrate_example_setup/migrate_example_setup.install \migrate_example_beer_data_node()
- 8.4 migrate_example/migrate_example_setup/migrate_example_setup.install \migrate_example_beer_data_node()
1 call to migrate_example_beer_data_node()
- migrate_example_setup_install in migrate_example/
migrate_example_setup/ migrate_example_setup.install
File
- migrate_example/
migrate_example_setup/ migrate_example_setup.install, line 265 - Set up source data and destination configuration for the migration example module. We do this in a separate module so migrate_example itself is a pure migration module.
Code
function migrate_example_beer_data_node() {
$fields = array(
'bid',
'name',
'body',
'excerpt',
'countries',
'aid',
'image',
'image_alt',
'image_title',
'image_description',
);
$query = db_insert('migrate_example_beer_node')
->fields($fields);
// Use high bid numbers to avoid overwriting an existing node id.
$data = array(
array(
99999999,
'Heineken',
'Blab Blah Blah Green',
'Green',
'Netherlands|Belgium',
0,
'heineken.jpg',
'Heinekin alt',
'Heinekin title',
'Heinekin description',
),
// comes with migrate_example project.
array(
99999998,
'Miller Lite',
'We love Miller Brewing',
'Tasteless',
'USA|Canada',
1,
NULL,
NULL,
NULL,
NULL,
),
array(
99999997,
'Boddington',
'English occasionally get something right',
'A treat',
'United Kingdom',
1,
NULL,
NULL,
NULL,
NULL,
),
);
foreach ($data as $row) {
$query
->values(array_combine($fields, $row));
}
$query
->execute();
}