如何在 Yii2 bootstrap 导航小部件中创建 link 模板

How can I create link template in Yii2 bootstrap Nav widget

如何在 Yii2 bootstrap 导航小部件中创建 link 模板?

echo \yii\bootstrap\Nav::widget([
    'options' => ['class'=>'top_choice'],
    'items' => [
        ['label' => 'Finish',  'options' => ['class' => 'tab'], 'url' => ['/finish'], 'template' => '<a href="{url}"><span>{label}</span></a>']
    ]
]);

我需要接收:

<li class="tab"><a href="/v2/finish-by-code"><span>Finish</span></a></li>

但收到:

<li class="tab"><a href="/v2/finish-by-code">Finish</a></li>

没有span

echo \yii\bootstrap\Nav::widget([
 'encodeLabels' => false,
 'options' => ['class'=>'top_choice'],
    'items' => [
        ['label' => '<span>Finish</span>',  'options' => ['class' => 'tab'], 'url' => ['/finish']]
    ]
]);

如果你需要 html inside label 你可以使用 label 和 encode => false

echo \yii\bootstrap\Nav::widget([
    'options' => ['class'=>'top_choice'],
    'items' => [
        ['label' => '<span>Finish</span>',  'options' => ['class' => 'tab'], 
                   'url' => ['/finish'],]
    ],
    'encodeLabels' => false,
]);