使用修订 ID 构建修订对象
Build revision object using revision id
我正在尝试获取特定内容的一些内容revision.I我不确定如何使用修订 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 */ }
虽然更传统的代码结构方式是使用 dependency injection.
我正在尝试获取特定内容的一些内容revision.I我不确定如何使用修订 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 */ }
虽然更传统的代码结构方式是使用 dependency injection.