使用修订id构建修订对象



我正试图获得特定修订的一些内容。我不确定如何使用修订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 = MediaWikiMediaWikiServices::getInstance()->getRevisionLookup()->getRevisionById( $prevId );
if ( !$revision ) { /* panic */ }

尽管更传统的构建代码的方法是使用依赖注入。

最新更新