【问题标题】:Build revision object using revision id使用修订 ID 构建修订对象
【发布时间】:2021-02-19 08:01:04
【问题描述】:

我正在尝试获取特定修订的一些内容。我不确定如何使用修订 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;

【问题讨论】:

    标签: mediawiki mediawiki-api mediawiki-extensions


    【解决方案1】:

    最简单的方法是

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

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

    【讨论】:

      猜你喜欢
      • 2011-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多