ユーザーが自分のアカウントを作成するモジュールを作成しようとしています。送信時に、ユーザーの情報を取得して、2番目のデータベースにも挿入します。つまり、彼はデータベースとDrupalsユーザーテーブルの両方、および他のデータベースのユーザーテーブルに存在することになります。
彼の情報を取得してカスタムデータベースに挿入するにはどうすればよいですか?
私はDrupalの開発にまったく慣れていません。
助けやアドバイスをよろしくお願いします。
ユーザーが自分のアカウントを作成するモジュールを作成しようとしています。送信時に、ユーザーの情報を取得して、2番目のデータベースにも挿入します。つまり、彼はデータベースとDrupalsユーザーテーブルの両方、および他のデータベースのユーザーテーブルに存在することになります。
彼の情報を取得してカスタムデータベースに挿入するにはどうすればよいですか?
私はDrupalの開発にまったく慣れていません。
助けやアドバイスをよろしくお願いします。
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...
}
これがうまくいくことを願っています...ムハンマド。