使用Yii2 Gridview SerialColumn作为秩

使用Yii2 Gridview SerialColumn作为秩,yii2,Yii2,如何使用序列列的值作为排名 示例: 如果值为1,则显示gold.png 如果值为2,则显示silver.png 如果值为3,则显示brown.png 我这样做了,但不确定: 'columns' => [ [ 'class' => 'yii\grid\SerialColumn', 'content' => function($model, $key, $index, $column) { if ($

如何使用序列列的值作为排名

示例:

如果值为1,则显示gold.png

如果值为2,则显示silver.png

如果值为3,则显示brown.png

我这样做了,但不确定:

  'columns' => [   
        [
        'class' => 'yii\grid\SerialColumn',
        'content' => function($model, $key, $index, $column) {
            if ($index == 1) {
               return Html::img(Yii::$app->request->BaseUrl.'/images/medal-gold-icon.png');
            }elseif ($index == 2) {
               return Html::img(Yii::$app->request->BaseUrl.'/images/medal-silver-icon.png'); 
            }elseif ($index == 3) {
               return Html::img(Yii::$app->request->BaseUrl.'/images/medal-bronze-icon.png'); 
            }else {
               return Html::img(Yii::$app->request->BaseUrl.'/images/no-medal-icon.png'); 
            }
        }],

为什么不使用自定义列

  'columns' => [   
        [
        'format' => 'raw',
        'header' => 'Rank',
        'value' => function($model, $key, $index, $column) {
            if ($index == 1) {
               return Html::img(Yii::$app->request->BaseUrl.'/images/medal-gold-icon.png');
            }elseif ($index == 2) {
               return Html::img(Yii::$app->request->BaseUrl.'/images/medal-silver-icon.png'); 
            }elseif ($index == 3) {
               return Html::img(Yii::$app->request->BaseUrl.'/images/medal-bronze-icon.png'); 
            }else {
               return Html::img(Yii::$app->request->BaseUrl.'/images/no-medal-icon.png'); 
            }
        }],

为什么不使用自定义列

  'columns' => [   
        [
        'format' => 'raw',
        'header' => 'Rank',
        'value' => function($model, $key, $index, $column) {
            if ($index == 1) {
               return Html::img(Yii::$app->request->BaseUrl.'/images/medal-gold-icon.png');
            }elseif ($index == 2) {
               return Html::img(Yii::$app->request->BaseUrl.'/images/medal-silver-icon.png'); 
            }elseif ($index == 3) {
               return Html::img(Yii::$app->request->BaseUrl.'/images/medal-bronze-icon.png'); 
            }else {
               return Html::img(Yii::$app->request->BaseUrl.'/images/no-medal-icon.png'); 
            }
        }],