当用户在我的 Drupal 7 站点上填写网络表单时,在提交时,我需要将提交数据发送到另一个数据库。我在自定义模块中使用 hook_webform_submission_insert,但我只能将 sid 和 nid 插入表中。我还需要发送我的网络表单字段;像 first_name、last_name、email 等。但我在提交时遇到错误。
<?php
function hook_webform_submission_insert($node, $submission) {
// Insert a record into a 3rd-party module table when a submission is added.
db_insert('mymodule_table')
->fields(array(
'nid' => $node->nid,
'sid' => $submission->sid,
'foo' => 'foo_data',
))
->execute();
}
?>
我试过'first_name' => 'first_name',但它不起作用。我究竟做错了什么?