gpt4 book ai didi

postgresql - 用于提供外部 postgreSQL 数据库的 Drupal 数据模块

转载 作者:行者123 更新时间:2023-11-29 13:59:33 26 4
gpt4 key购买 nike

我想利用 Drupal 7 及其 View 来创建一个表单,该表单还应该为外部 PostgreSQL 数据库提供数据。

我发现了数据模块,它可以让您创建所需的表并设置外键、主键等。

假设我通过数据模块创建所有表及其关系。也是通过 View 提供数据的表单。

当用户通过 Drupal 中的表单添加新数据时,有一种简单的方法可以将这些新数据添加到外部数据库吗?我绝对需要这种同步(外部数据库必须“干净”地呈现给外部机构,没有 Drupal 的东西)

此外,是否可以像在 PostgreSQL 中那样向 Drupal 表添加额外的约束?

最佳答案

应该有一种方法可以让 Drupal 连接到不同的数据库,但我没有成功。如果我这样做,我会创建一个自定义模块,在提交表单时执行脚本。然后,此脚本可以使用“老式”php 将数据插入外部数据库。

Here are some information on how you create a Hello World module

在你的模块文件中,你应该创建一个像这样的函数:

function mymodule_form_alter(&$form, $form_state) {
if ($form['id'] == 'the-id-of-the-submitted-form')
$form['#submit'][] = 'mymodule_myfunction';
}

function mymodule_myfunction($form){
// Here you put your code
// The form values should be in the array $form['values']
}

关于postgresql - 用于提供外部 postgreSQL 数据库的 Drupal 数据模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23624917/

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