Yii2 生成数据确认不工作

Yii2 生成数据确认不工作,yii2,Yii2,我的gridview中有这个代码 .... [ 'label'=>'Read', 'format' => 'html', 'value'=>function ($data) { return Html::a('Read',Url::to(['readmessage/read/','q'=>$data->message_id]), [

我的gridview中有这个代码

....
[
                'label'=>'Read',
                'format' => 'html',
                'value'=>function ($data) {
                    return Html::a('Read',Url::to(['readmessage/read/','q'=>$data->message_id]), ['data' => ['confirm' => 'My confirm question here?']]);
                },
            ],
....
但上面的代码不是锚链接中的生成数据确认选项,我已经尝试了
[数据确认=>'我的确认问题在这里?']
也不起作用


我的代码怎么了?

将格式更改为“原始”:

        [
            'label'=>'Read',
            'format' => 'raw',
            'value'=>function ($data) {
                return Html::a('Read',Url::to(['readmessage/read/','q'=>$data->message_id]), ['data' => ['confirm' => 'My confirm question here?']]);
            },
        ],
只需使用“数据确认”


检查渲染视图文件中是否存在
yii.js
。此外-您不必在
Html::a()
内将路由包装到
Url::to()
-这是自动完成的。@Bizley yii.js存在如果您将
格式更改为
原始
,该怎么办?@Bizley谢谢,它可以工作。
        [
            'label'=>'Read',
            'format' => 'html',
            'value'=>function ($data) {
                return Html::a('Read',Url::to(['readmessage/read/','q'=>$data->message_id]), ['data-confirm' => 'My confirm question here?']);
            },
        ],