如何使用 Drupal 7 中的entity_save函数插入数据?



我正在研究Drupal 7,在此我使用hook_update_N()函数将一个字段列添加到我的数据库表中并运行update.php但我entity_get_info没有将该字段更新为基表SQL列表。我也清除了所有缓存,但没有用。

谁能给我一个解决方案?

因此,您必须将schema_alter放入 .install 文件以将新列添加到注册表中。

https://api.drupal.org/api/drupal/modules%21system%21system.api.php/function/hook_schema_alter/7.x

如果未创建字段,您也可以在将列架构版本减少到系统表中后再次运行更新程序:

update system set schema_version = 700N-1 where name = 'your_module'

希望能带来一些帮助

最新更新