2012-05-16 22 views
0

我有一个产品模块。它工作正常。如何更新模块而不删除PyroCMS中的模块表记录?

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

但现在我需要增加4列即为

可用, 库存, 手, 交付

类似的东西,上面列。

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

希望有人能够帮助.. 非常赞赏

谢谢..

+0

是否将函数'uninstall'中的表放置在'modules \ products \ details.php'中? –

回答

0

有一些建议,由我结束

  1. 要么你可以在数据库表中添加这些字段手册。
  2. 备份此表并在模块的 detail.php中添加这些字段,因此当您再次安装这些模块时,您可以从旧表中导入 数据。

希望这会有所帮助。

+1

哦,我从来没有想过那么..所以有可能工作在2 pyro?一个是我在哪里更新列和details.php和其他模块的东西。另一个是经过测试的安装和拆卸3个新色谱柱的开发焦炉。所以我只需将新模块文件粘贴到制作上,然后在制作数据库中添加列。我不必卸载或重新安装它?无论如何,这即将做什么/测试。谢谢大家的帮助。 –

0

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

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

2

你应该使用升级功能进入details.php文件。 在该函数中,您必须插入所有查询来处理表格。 通过附加组件部分的控制面板上传新模块后,您将看到将执行所有更改表查询的“升级”按钮。

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