如何在不删除PyroCMS中的模块表记录的情况下更新模块?

时间:2012-05-16 03:10:00

标签: pyrocms

我有一个产品模块。它工作正常。

我可以在pyrocms管理员上添加,更新,删除和列出产品。

但是现在我需要为

添加4列

可用, 有现货, 手上, 递送

类似上面的列。

每当我卸载我的模块时,它总是删除default_products表。

希望有人可以帮忙.. 非常赞赏

谢谢..

3 个答案:

答案 0 :(得分:2)

您应该将升级功能用于details.php文件。 在该函数中,您必须插入所有查询以便对表进行操作。 在Add-on部分通过控制面板上传新模块后,您将看到" Upgrade"将执行所有alter table查询的按钮。

function upgrade($old){
//Your alter table query
}

答案 1 :(得分:0)

我的结论有一些建议

  1. 您可以在数据库表中添加这些字段手册。
  2. 备份此表并在模块中添加这些字段 detail.php所以当你再次安装这些模块时,你可以导入 来自旧表的数据。
  3. 希望这会有所帮助。

答案 2 :(得分:0)

通过手动将列添加到表中,您的开发不足模块可以正常工作。不需要进一步的工作。

虽然您需要更新模块的detail.php才能安装和卸载模块。