使用修订 ID 构建修订对象

时间:2021-02-19 08:01:04

标签: mediawiki mediawiki-api mediawiki-extensions

我正在尝试获取特定修订的一些内容。我不确定如何使用修订 ID 构建修订对象。

            $prevId = ApprovedRevs::getPublishedRevID($titleObject);
            $revision = ??  how to build this object using above $prevId ??
            $content = $revision->getContent(Revision::RAW);
            $content = ContentHandler::getContentText($content);
            return $content;

1 个答案:

答案 0 :(得分:1)

最简单的方法是

$revision = \MediaWiki\MediaWikiServices::getInstance()->getRevisionLookup()->getRevisionById( $prevId );
if ( !$revision ) { /* panic */ }

虽然更传统的代码结构方式是使用 dependency injection

相关问题