我正在为Drupal 7.x创建一个模块,我想在安装模块时创建一个数据库表(第一次启用)。我怎样才能做到这一点?感谢。
答案 0 :(得分:7)
老帖子,我知道,但为了完整起见:
从drupal 7.x开始不再需要hook_install_schema和hook_uninstall_schemahttp://api.drupal.org/api/drupal/includes--database--schema.inc/group/schemaapi
只需实现hook_schema()即可。
答案 1 :(得分:-3)
您需要在模块中实现返回架构信息的install_schema
和uninstall_schema
挂钩。当您的模块启用或卸载时,这些将被转换为表创建和删除并由Drupal执行。请阅读Schema API。