5

我正在尝试创建一个模块,用户在其中创建他的帐户并在提交时,我获取他的信息并将它们也插入到第二个数据库中。我的意思是他将存在于数据库和 Drupals 用户表以及另一个数据库的用户表中。

如何获取他的信息并将其插入自定义数据库?

我对 Drupal 开发完全陌生。

提前感谢您的任何帮助或建议。

4

1 回答 1

6

您将需要实现hook_form_alter () 并使用以下代码:

function [YOUR_MODULE]_form_alter(&$form, &$form_state, $form_id)
{
    if($form_id == "user_register_form")
    {
        $form['#submit'][] = "your_custom_submit_callback";
    }
}

然后创建自定义提交回调以按照您喜欢的方式操作提交的值:

function your_custom_submit_callback($form, &$form_state)
{
    // your code goes here...
}

希望这行得通……穆罕默德。

于 2012-10-24T10:00:02.293 回答