在 form_alter 中提交操作后
我需要在创建用户后在表中插入数据。我想使用 hook_form_alter()
来 $form_id == "user_register"
但我不知道怎么说“创建用户后,执行此操作”。
我怎样才能在hook_form_alter()
中做到这一点?
i need to insert data in my tables after user creation. I think to use hook_form_alter()
for $form_id == "user_register"
but I don't know how to say "after you created user, do this."
How can I do it in hook_form_alter()
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以向这样的表单添加自定义提交处理程序。
我还建议使用 Drupal 的 Triggers &实现这一目标的行动。据我所知,用户注册后触发的触发器之一存在错误。不知道是否已修复。
You can add custom submit handler to forms like this.
I'd also recommend to use Drupal's Triggers & Actions to achieve this. AFAIK there was a bug with one of the triggers that fire after user registration. Don't know if that has been fixed.