目前我正试图找出在wiki页面上执行CRUD操作的最简单方法(使用PHP)。
我已经构建了一个媒体wiki扩展,可以上传文件并解析其内容。根据内容,有必要创建或更新相应的wiki文章。
问题是我是否已经使用了一些不错的实现(或最佳实践),或者我必须从头开始使用wiki api。
答案 0 :(得分:0)
好的,这比预期容易得多。只需创建一个Article对象并使用doEdit
函数创建或编辑页面:
$newArticle = new Article("Title")
$articleCreated = $newArticle->doEdit('content', 'summary', 'mode')
if ($articleCreated) {
$wgOut->addHTML("success");
}
$ mode是EDIT_NEW
或EDIT_UPDATE
。
很抱歉延迟回答,但我不允许在8小时内回答我自己的问题。