【发布时间】:2016-11-10 11:03:47
【问题描述】:
我需要将 3400 行从 phpMyAdmin 导出迁移到 Drupal 8 上的自定义内容类型。
我尝试使用迁移模块,但例如 Migrate Plus 和迁移工具与我的 Drupal (8.1.1) 版本不兼容
我想使用 PHP 脚本导入记录。
我已经尝试了很多东西,但在很多情况下我都说“未定义的函数”(例如,通过使用 entity_create)以及我做过的更多证据。
示例 1:
$new_page_values = array();
$new_page_values['type'] = 'my_content_type';
$new_page_values['title'] = "Titulo";
$new_page_values['path'] = "Path";
$new_page = entity_create('node', $new_page_values);
$new_page->save();
示例 2
$language = \Drupal::languageManager()->getCurrentLanguage()->getId();
$node = \Drupal\node\Entity\Node::create(array(
'type' => 'article',
'title' => 'The title',
'langcode' => $language,
'uid' => 1,
'status' => 1,
'body' => array('The body text'),
'field_date' => array("2000-01-30"),
//'field_fields' => array('Custom values'), // Add your custon field values like this
));
$node->save();
示例 3:
db_insert('example_entity')
->fields(array(
'type' => $entity->getEntityTypeId(),
'id' => $entity->id(),
'created' => REQUEST_TIME,
'updated' => REQUEST_TIME,
))
->execute();
我正在尝试从服务器控制台运行一个 .php 文件 (php updateData.php)
感谢和问候。
【问题讨论】:
-
请提供MCVE。
-
示例发布在问题上。
标签: php drupal entities migrate