我在" database.xml"中为我的ownCloud应用创建了两个数据库表。文件。这意味着当您添加/安装应用程序时它会自动生成这两个表,但它们显然是空的。
我想在安装/添加应用程序时在一个表中放置一些默认条目。这有可能吗?
谢谢!
答案 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。