ownCloud app开发,在安装app时填充数据库表

时间:2014-06-11 13:02:49

标签: mysql xml owncloud mdb2

我在" database.xml"中为我的ownCloud应用创建了两个数据库表。文件。这意味着当您添加/安装应用程序时它会自动生成这两个表,但它们显然是空的。

我想在安装/添加应用程序时在一个表中放置一些默认条目。这有可能吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

经过一段时间的搜索,以及尝试和失败,我想我已经解决了我的问题,并认为我会与所有人分享。

它根本不起作用,因为它很可能不受支持!

使用MDB2 XML notation的这个文档,我发现你可以使用"初始化"标签来实现这一点,但在ownCloud中使用的MDB2版本很可能不支持这一点。在放入此标记后查看日志,我收到以下错误消息:

"app":"core","message":"Failed to update database structure (exception 'DomainException' with message 'Unknown element: initialization'

我也试过了一个"独特的"标记来自相同的文档,但有类似的错误。之前我曾在ownCloud forum上提出有关外键的问题,但同样的结果也是如此。答案就是它不受支持,这很可能就是这种情况。

希望这可以帮助另一个有类似问题的开发人员,但请注意,这可能会在未来发生变化,并且他们可能会支持这一点。如果是,请告诉我,我将删除/更新此Q& A。