我写了一个MediaWiki扩展。我需要获得所有注册用户的列表。在大多数MediaWiki中,我并不真正了解它是什么,并找到了腿部长大的地方。
对于当前登录的用户,我使用代码:
global $wgUser;
$userId = $wgUser->getId();
$userName = $wgUser->getName();
但我还不知道如何获取所有用户及其ID的列表供将来使用
答案 0 :(得分:1)
您必须在数据库中query user table。这样的事情(详见下面链接的手册):
$dbr = wfGetDB( DB_SLAVE );
$id_list = $dbr->select( 'user', 'user_id' );
foreach( $id_list as $user_data ) {
...
}
进一步阅读: