在MediaWiki扩展中创建新SQL表的正确方法

问题描述 投票:0回答:2

我正在创建需要自己的SQL表的mediawiki扩展。在扩展中创建它的正确方法是什么,是否需要像OATHAuth extension那样为我要支持的每个数据库创建单独的SQL代码?这似乎不是正确的方法。

(OATHAuth钩子onLoadExtensionSchemaUpdates

mediawiki mediawiki-extensions
2个回答
0
投票

是,对于每个受支持的数据库引擎,确实需要一个补丁文件。从理论上讲,它可能是相同的补丁文件,实际上,通常存在细微的语法差异,因此需要单独的文件。有一些planned changes用抽象的模式更改来替换当前的模式更新器系统,以便扩展开发人员不必处理数据库引擎的差异,但是要花些时间才能实现。


0
投票

对于扩展的模式更改,LoadExtensionSchemaUpdates hook page是查找的正确位置。

© www.soinside.com 2019 - 2024. All rights reserved.