Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个 Mediawiki 扩展。它由一个特殊的页面组成,该页面有一个由用户填写的表格。使用表单的数据,我的扩展应该更新数据库的一个特殊表。
问题是我不知道在哪里指向表格。我不能把它指向类似的东西,$IP/extensions/myExtension/processData.php因为我需要使用 MediaWiki API 的功能,所以它必须是 wiki 的一部分。
$IP/extensions/myExtension/processData.php
有什么线索吗?
最后,我将表单的输出发送到同一页面。您可以通过将action字段留空或使用页面地址填充它来执行此操作,使用以下内容:
action
$this ->getTitle()->escapeLocalURL()
要处理数据,您必须检查是否存在发布请愿书,然后解析结果并执行所需的任何操作:
if ($this -> getRequest() -> wasPosted()){ $value = $this -> getRequest() -> getVal("first_field"); // ...