4
私はユーザー作成後にテーブルにデータを挿入する必要があります。私はhook_form_alter()
を$form_id == "user_register"
に使用すると思いますが、「あなたが作成した後、これを行う」という言い方は分かりません。form_alterでアクションを送信した後
hook_form_alter()
でどうすればいいですか?
私はユーザー作成後にテーブルにデータを挿入する必要があります。私はhook_form_alter()
を$form_id == "user_register"
に使用すると思いますが、「あなたが作成した後、これを行う」という言い方は分かりません。form_alterでアクションを送信した後
hook_form_alter()
でどうすればいいですか?
このようなフォームにカスタム送信ハンドラを追加できます。
function hook_form_user_register_alter(&$form, &$form_state) {
// ...
$form['#submit'][] = 'yourModule_user_register_submit';
}
function yourModule_user_register_submit($form, &$form_state) {
// do what you want to do after registration
}
また、私はこれを達成するためのDrupalのTriggers & Actionsを使用することをお勧めします。 AFAIKでは、ユーザー登録後に起動するトリガーの1つにバグがありました。それが修正されているかどうかはわかりません。
ありがとうございます! – Cris
こんにちはRik、ありがとう、この簡単かつ迅速なソリューションです。がんばろう –