如何在Drupal模块的安装文件中创建数据库表?

时间:2010-05-13 12:22:44

标签: database drupal module

我正在为Drupal 7.x创建一个模块,我想在安装模块时创建一个数据库表(第一次启用)。我怎样才能做到这一点?感谢。

2 个答案:

答案 0 :(得分:7)

老帖子,我知道,但为了完整起见:

从drupal 7.x开始不再需要hook_install_schema和hook_uninstall_schema

http://api.drupal.org/api/drupal/includes--database--schema.inc/group/schemaapi

只需实现hook_schema()即可。

答案 1 :(得分:-3)

您需要在模块中实现返回架构信息的install_schemauninstall_schema挂钩。当您的模块启用或卸载时,这些将被转换为表创建和删除并由Drupal执行。请阅读Schema API

中的更多内容