5

ユーザーが自分のアカウントを作成するモジュールを作成しようとしています。送信時に、ユーザーの情報を取得して、2番目のデータベースにも挿入します。つまり、彼はデータベースと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 に答える