Drupal如何更新模块数据库

时间:2018-07-10 14:57:57

标签: drupal module drupal-7

我有一个带有.install的模块,在这个模块中,我放置了我的更新:

function ga_crm_update_7135() {
  $table = 'ga_historique_commande';
  $schema = drupal_get_schema_unprocessed('ga_historique_commande', $table);
  db_add_field($table, 'historique_filemaker', $schema['fields']['historique_filemaker']);
}

但是在重新加载并刷新缓存后数据库没有更改,是否有任何事情可以重新启动.install?

1 个答案:

答案 0 :(得分:1)

数据库更新是通过YOURSITE / update.php触发的,而不是通过刷新缓存或重新加载来触发。

如果您没有看到数据库中的所有未决更新,则将在其中查看列出的文档:

https://www.drupal.org/docs/7/api/schema-api/updating-tables-hook_update_n-functions