Mediawiki 使用修订id生成修订对象

Mediawiki 使用修订id生成修订对象,mediawiki,mediawiki-api,mediawiki-extensions,Mediawiki,Mediawiki Api,Mediawiki Extensions,我正在尝试获取特定修订的某些内容。我不确定如何使用修订id构建修订对象 $prevId = ApprovedRevs::getPublishedRevID($titleObject); $revision = ?? how to build this object using above $prevId ?? $content = $revision->getContent(Revision::RAW);

我正在尝试获取特定修订的某些内容。我不确定如何使用修订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;
最简单的方法是

$revision = \MediaWiki\MediaWikiServices::getInstance()->getRevisionLookup()->getRevisionById( $prevId );
if ( !$revision ) { /* panic */ }
尽管构建代码的更传统的方法是使用