0

我正在开发一个 Mediawiki 扩展。它由一个特殊的页面组成,该页面有一个由用户填写的表格。使用表单的数据,我的扩展应该更新数据库的一个特殊表。

问题是我不知道在哪里指向表格。我不能把它指向类似的东西,$IP/extensions/myExtension/processData.php因为我需要使用 MediaWiki API 的功能,所以它必须是 wiki 的一部分。

有什么线索吗?

4

1 回答 1

1

最后,我将表单的输出发送到同一页面。您可以通过将action字段留空或使用页面地址填充它来执行此操作,使用以下内容:

$this ->getTitle()->escapeLocalURL()

要处理数据,您必须检查是否存在发布请愿书,然后解析结果并执行所需的任何操作:

if ($this -> getRequest() -> wasPosted()){
    $value = $this -> getRequest() -> getVal("first_field");
    // ...
于 2012-05-30T21:27:07.360 回答