GridView的td中a标签无法新开页面跳转

这个问题以前就遇到了,解决方法也找到过,还以为自己记过了,现在才发现没有。。

yii用了一个htmlpurifier过滤掉了target属性
http://htmlpurifier.org/
官网里也有人问过这个问题。

我的解决方法是,将链接改成

[
  'class' => 'yii\grid\ActionColumn',
  'buttons' =>[
    'xxx' => function($url, $model, $key) {
      return Html::a('', , ['target'=>'_blank']);
    },
  ],
  'template' => '{xxx}',
],

你可能感兴趣的:(GridView的td中a标签无法新开页面跳转)