gpt4 book ai didi

php - 使用现有 MySQL 数据库设置 Drupal

转载 作者:行者123 更新时间:2023-11-29 19:28:44 25 4
gpt4 key购买 nike

我有一个链接到 MySQL 数据库的网站;我的数据库有一个表“用户”,该表结构良好,并且已经与一些桌面应用程序集成(即无法更改)。

我刚刚使用 Webform 模块设置了 Drupal,并克隆了我的注册表单。当然,Drupal 版本在内部存储所有内容的方式都不同,我的挑战是让我的 Drupal Web 表单保存到我现有的结构良好的数据库中。

我的 webform.api.php 文件中有一个 hook_webform_component_presave 函数,我相信它可以进行保存,我应该在这里拦截该调用并调用我自己的数据库吗?

最佳答案

您可以像这样更改表单的提交操作(当然是从您的模块中):

function your-module-name_form_alter(&$form, &$form_state, $form_id) {
if ($form_id == 'your-form-id'){
$form['#submit'][]='save_users';
}
}

function save_users($form, &$form_state){
// Do your user saving magic here

}

实际上,这样您就可以将您的功能添加为额外的功能。默认的也会被调用(因为这样 save_users() 被添加到 $form['submit'] 操作数组中。

关于php - 使用现有 MySQL 数据库设置 Drupal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41952089/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com