Yii2在网格视图中显示行号

Mic*_*air 1 php yii2

我想在我的网格视图中显示行号,但我找不到这样做的方法.

我发现这个问题获取网格中的绝对行号,但它似乎是针对Yii1.

这就是我的网格视图

<?php Pjax::begin(['id' => 'leaderboard-pjax']); ?>
    <?= GridView::widget([
        'dataProvider' => $dataProvider,
        'columns' => [
            'username',
            'total',
        ],
        'summary'=>'',
    ]); ?>
<?php Pjax::end(); ?>
Run Code Online (Sandbox Code Playgroud)

和我的数据提供者

$dataProvider = new ActiveDataProvider([
        'query' => (new \yii\db\Query())
            ->select('user.username, score.total')
            ->from('user')
            ->leftJoin('score', 'score.user_id = user.id')
            ->where(['user.role' => User::ROLE_USER])
            ->orderBy('total DESC'),
        'pagination' => [
            'pageSize' => 10,
        ],
    ]);
Run Code Online (Sandbox Code Playgroud)

sca*_*dge 6

你需要 ['class' => 'yii\grid\SerialColumn'],

<?= GridView::widget([
    'dataProvider' => $dataProvider,
    'columns' => [
        ['class' => 'yii\grid\SerialColumn'],
        'username',
        'total',
    ],
    'summary'=>'',
]); ?>
Run Code Online (Sandbox Code Playgroud)